راکت

پیدا نکردن مسیر

5 پاسخ

سلام من یه پروژه لاراولی دانلود کردم
یه مشکلی هست مسیر رو پیدا نمیکنه
این کد مربوط به کنترلر که ارور میگیره

  $dir_path = $dir_path.'followers/';
        $filesList = scandir($dir_path);

این هم ارور

scandir(../resources/instagramUsers/followers/,../resources/instagramUsers/followers/): The system cannot find the path specified. (code: 3)

فایل فالور تو پوشه ریسورس و ویو هست

ثبت پرسش جدید

پاسخ‌ها

5
محمد یزدانی
محمد یزدانی
@mohammad13yazdani

تخصص: برنامه نویس وب

خب مشخه ارور میگیره می تونی به صورت مستقیم بیای از این مسیر بری به مسیر فایل و چک کنی.
کد زیر رو امتحان کن

      $dir_path = __DIR__  . '/../../../resources/views/followers/';
        $filesList = scandir($dir_path);
        echo '<pre>';
        print_r($filesList);
Paradox
Paradox
@paradox

تخصص: در حال یادگیری

باز هم این ارور میده

"scandir(C:\xampp\htdocs\instafollowers\app\Http\Controllers/../../../resources/views/followers/,C:\xampp\htdocs\instafollowers\app\Http\Controllers/../../../resources/views/followers/): The system cannot find the file specified. (code: 2) ◀"

شاید پاسخ شما همین‌جا باشد

محمد یزدانی
محمد یزدانی
@mohammad13yazdani

تخصص: برنامه نویس وب

چک کن ببین اصلا همچین پوشه ای (followers) در ویو هست
The system cannot find the file specified | میگه نمیتونه پیدا کنه
این رو امتحان کن ببین جواب میده

  $dir_path = __DIR__  . '/../../../resources/views/';
        $filesList = scandir($dir_path);
        echo '';
        print_r($filesList);

بعد دیگه خود برو داخل ویو و بعد پوشه به پوشه به مسیری که من ترسیم کردن اضافه کن

Paradox
Paradox
@paradox

تخصص: در حال یادگیری

نه تو پوشه نیست تو ریسورس و ویو فایل followers هست
الان این ارور هست

"file_get_contents(C:\xampp\htdocs\instafollowers\app\Http\Controllers/../../../resources/views/app_elements): failed to open stream: Permission denied"

از این خط ارور میگیره

    $users = file_get_contents($dir_path.$file);

این کل کدها

      $dir_path = __DIR__  . '/../../../resources/views/';
        $filesList = scandir($dir_path);
        echo '';
        print_r($filesList);
        $followers = [];

        foreach($filesList as $file){
            if(!($file === '.' OR $file === '..')){
                $users = file_get_contents($dir_path.$file);
                $users = json_decode($users);
                foreach($users->data->user->edge_followed_by->edges as $user){
                    $end_follower['instagramID'] = intval($user->node->id);
                    $end_follower['username'] = $user->node->username;
                    $end_follower['full_name'] = $user->node->full_name;
                    $end_follower['is_follower'] = true;
                    $followers[] = $end_follower;
                }
            }
        }
        return $followers;
    }
محمد یزدانی
محمد یزدانی
@mohammad13yazdani

تخصص: برنامه نویس وب

اینطور که معلومه باید بک فایل رو باز کنی
ببین مستقیم به صورت دستی برو داخل ریسورس و ویو ببین ابتدا همچین فایلی هست اگر هست بازش کن بیا و دستی بدون حلقه آدرسش رو بده باز کنه
همچنین ارور میگه که Permission denied یعنی یک فایل یا فایل هایی داخل اون دایرکتوری هستند که دستریشون محدوده.
ببین خود فایل رو داخل ریسورس و ویو دستی پیدا کن و به صورتی دستی آدرس دهیش کن و بدون حلقه اقدام به باز کردنش کن

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام