سلام من یه پروژه لاراولی دانلود کردم
یه مشکلی هست مسیر رو پیدا نمیکنه
این کد مربوط به کنترلر که ارور میگیره
$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)
فایل فالور تو پوشه ریسورس و ویو هست
خب مشخه ارور میگیره می تونی به صورت مستقیم بیای از این مسیر بری به مسیر فایل و چک کنی.
کد زیر رو امتحان کن
$dir_path = __DIR__ . '/../../../resources/views/followers/';
$filesList = scandir($dir_path);
echo '<pre>';
print_r($filesList);
باز هم این ارور میده
"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) ◀"
چک کن ببین اصلا همچین پوشه ای (followers) در ویو هست
The system cannot find the file specified | میگه نمیتونه پیدا کنه
این رو امتحان کن ببین جواب میده
$dir_path = __DIR__ . '/../../../resources/views/';
$filesList = scandir($dir_path);
echo '';
print_r($filesList);
بعد دیگه خود برو داخل ویو و بعد پوشه به پوشه به مسیری که من ترسیم کردن اضافه کن
نه تو پوشه نیست تو ریسورس و ویو فایل 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;
}
اینطور که معلومه باید بک فایل رو باز کنی
ببین مستقیم به صورت دستی برو داخل ریسورس و ویو ببین ابتدا همچین فایلی هست اگر هست بازش کن بیا و دستی بدون حلقه آدرسش رو بده باز کنه
همچنین ارور میگه که Permission denied یعنی یک فایل یا فایل هایی داخل اون دایرکتوری هستند که دستریشون محدوده.
ببین خود فایل رو داخل ریسورس و ویو دستی پیدا کن و به صورتی دستی آدرس دهیش کن و بدون حلقه اقدام به باز کردنش کن
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟