Я пытаюсь, чтобы этот сценарий отображал галерею из всех изображений в папке в проекте Laravel. Я получил эту ошибкуОшибка Laravel. Не удалось открыть директорию: не реализовано
ErrorException в ArmadiController.php линии 32: opendir (http://mysite.dev:8000/images): не удалось открыть реж: не реализован
это функция в контроллере, который генерирует сообщение об ошибке. Как я могу заставить его работать или делать что-то подобное?
public function gallery()
{
$data = [];
$folder_path = asset('images');
$num_files = glob($folder_path . "*.{JPG,jpg,gif,png,bmp}", GLOB_BRACE);
$folder = opendir($folder_path);
if ($num_files > 0) {
while (false !== ($file = readdir($folder))) {
$file_path = $folder_path . $file;
$extension = strtolower(pathinfo($file, PATHINFO_EXTENSION));
if ($extension == 'jpg' || $extension == 'png' || $extension == 'gif' || $extension == 'bmp') {
$data[] = $file_path;
}
}
} else {
return "the folder was empty !";
}
closedir($folder);
return $data;
}