راکت
Paradox
Paradox
توسط 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)

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


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

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

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

Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
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) ◀"

محمد یزدانی
محمد یزدانی
تخصص :برنامه نویس وب
@mohammad13yazdani6 سال پیشمطرح شد
0

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

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

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


Paradox
Paradox
تخصص :در حال یادگیری
@paradox6 سال پیشمطرح شد
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;
    }

محمد یزدانی
محمد یزدانی
تخصص :برنامه نویس وب
@mohammad13yazdani6 سال پیشمطرح شد
0

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


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

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