Paradox
5 سال پیش توسط Paradox مطرح شد
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)

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


ثبت پرسش جدید
محمد یزدانی
تخصص : برنامه نویس وب
@mohammad13yazdani 5 سال پیش آپدیت شد
0

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

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

Paradox
تخصص : در حال یادگیری
@paradox 5 سال پیش مطرح شد
0

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

"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 5 سال پیش آپدیت شد
0

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

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

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


Paradox
تخصص : در حال یادگیری
@paradox 5 سال پیش مطرح شد
0

نه تو پوشه نیست تو ریسورس و ویو فایل 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 5 سال پیش آپدیت شد
0

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


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

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