2017-02-01 3 views
0

Я пытаюсь получить список файлов в заданном каталоге (C:/path/to/folder/) с использованием метода File::allFiles(). Это хорошо работает на моем локальном хосте.Laravel File :: allfiles() InvalidArgumentException

Проблема заключается в том, когда я загрузить и запустить его на мой удаленный сервер возвращает

InvalidArgumentException in Finder.php line 546: The "C:/path/to/folder" directory does not exist.

Есть другой подход к этому или есть конфигурации, которые должны быть установлены для этой работы?

+0

Вы не 'C:/путь/к/папке /' на удаленном сервере. Вы должны использовать что-то вроде '/ path/to/folder', не используя полное имя пути. Если вы можете указать местоположение своего контроллера и папку, то я могу рассказать вам правильный путь. Кстати, у вас должна быть ваша папка внутри проекта Laravel – KuKeC

+0

Я пытаюсь получить доступ к папке вне моего проекта laravel. Путь к каталогу предоставляется конечным пользователем. – raz

+0

Если пользователь определяет путь от своего компьютера, вы не можете загружать такой файл. Используйте что-то вроде 'file_get_contents (PATH_OF_FOLDER);' – KuKeC

ответ

0

Использование SCANDIR перечислить все файлы в каталоге

$files = scandir("C:/path/to/folder/"); 
Смежные вопросы