Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Не работает рекурсия в Storage::allDirectories по FTP » 09.08.2017 12:53:15

Нет, оказывается все не так:
Пример:
            'host'     => 'ftp.sci-nnov.ru',
            'username' => 'anonymous',
            'password' => 'anonymous',

5LWRePg.png

А вот с ftp.zakupki.gov.ru только первый уровень.

И как показали тесты с различными серверами $recurseManually не влияет.

#2 Re: Laravel 5.x » Не работает рекурсия в Storage::allDirectories по FTP » 09.08.2017 10:34:06

Жаль что нет из коробки. Фреймворк хорош, но видимо и в нем есть косяки.
Всеже спасибо.

#5 Laravel 5.x » Не работает рекурсия в Storage::allDirectories по FTP » 08.08.2017 19:26:45

ZGmae5dF
Ответов: 10

Здравствуйте!

Версия Laravel: "laravel/framework": "5.4.*"
Метод подключения PHP: FPM
OS: Debian 3.16.43-2+deb8u2
Работаю по: CLI

Дело в следующем:

Имеется класс Storage, для работы с файловой системой, я работаю согласно статье этой.
Пытаюсь выбрать все дирректории Storage::disk('ftp')->allDirectories($directory); однако в результате получаю только первый уровень директорий, как если бы я сделал Storage::disk('ftp')->directories($directory);

Также пробывал работать с Storage::allFiles($directory); результат такой же, выбирается только из указаной директории рекурсии нет.

Рекурсии нет только при работе с файловой системой по ftp, при работе в локальной среде вышепредставленные функции отрабатывают славно.

В документации сказано: Интеграция Flysystem отлично работает с FTP, однако не срабатывает.

Разъесните пожалуйста что к чему по данному вопросу, очень нужен совет.

Подвал раздела