Искатель Symfony, игнорирование точечных файлов не работает с FTP-адресом

Я использую Symfony и компонент Finder. Я хочу получить файл, имя которого начинается с точки (.file.txt), и этот файл находится на другом сервере.

Если я сделаю это:

$finder
    ->files()
    ->ignoreDotFiles(false)
    ->in("ftp://user:[email protected]:/myDir/")
;
  1. Я не получаю никакого файла, но если я переименую файл и удалю точку (file.txt), я смогу его найти.
  2. Если я попытаюсь найти файлы, начинающиеся с точки на моем локальном компьютере, он найдет их хорошо. Как здесь

Итак, мой вопрос: почему метод ignoreDotsFile не работает, когда используется ftp-адрес?


person Oscar    schedule 11.08.2017    source источник
comment
Файлы с точкой предназначены для скрытия. Таким образом, логичным решением должно быть то, что в файле не будет точки, потому что мне нужно его прочитать. Но я не администратор этого файла, поэтому я хочу найти другой способ.   -  person Oscar    schedule 11.08.2017


Ответы (1)


Код очень простой и понятный, так что если он не работает, то это из-за ошибки Finder + FTP.

На самом деле FTP вызывает много таких ошибок:

Параметры не работают

Плохая производительность

Ещё

Если соединяется с машиной Windows, этот код будет работать нормально, но проблема была с сервером Linux.

Ответ предоставлен: Хавьером Эгилусом

person Oscar    schedule 15.09.2017