Задать вопрос
@dk-web
начинал с блокнота

Как получить список файлов из локальной папки?

Здесь конечно страшно что-то спрашивать, но все же.
Сайт залил на vps и теперь не понимаю как получать список файлов на домашнем компьютере.

Мои попытки.

$folderPath = 'C:\Users\RBDK\Desktop\studies';
$files = File::allFiles($folderPath);

Через filesystems
'local_c' => [
'driver' => 'local',
'root' => 'C:\Users\RBDK\Desktop\studies',
],
League\Flysystem\UnableToCreateDirectory
vendor/league/flysystem/src/UnableToCreateDirectory.php:18
Unable to create a directory at C:\Users\RBDK\Desktop\studies.


На локальной машине конечно все работает, а если скрипт залить в сеть, то я так понимаю, что доступа к локальной файловой системе я не имею?

Конечная задача вполне тривиальная - сделать выборку и сортировку файлов в локальных папках перед загрузкой на сервер.
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 3
Dreamka
@Dreamka
Web-разработчик.
На vps нет вашей папки C:\Users\RBDK\Desktop\studies
Более того там скорее всего и диска C нет.
Ваш код будет работать с файловой системой сервера, а не с вашим компьютером

сделать выборку и сортировку файлов в локальных папках перед загрузкой на сервер

Так и запускайте скрипт ДО загрузки на сервер у себя на компьютере
Ответ написан
Комментировать
Wispik
@Wispik
Сайт запущенный на сервере не может иметь доступ, к локальным файлом на твоем пк.
Если эти файлы нужны для работы, логично что их тоже надо залить на сервер
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
«сделать выборку и сортировку перед загрузкой» — это JS, не PHP. В браузере есть атрибут webkitdirectory у input type=file — выбираешь папку целиком, получаешь FileList, сортируешь и отправляешь нужные FormData-ом. PHP нужен только на приёме.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы