lonadelsi
@lonadelsi
Frontend/backend developer, UI/UX Designer

PHP — Как использовать ftp_rawlist?

Здравствуйте. PHP 5.3.8.
Я решил немного поэкспериментировать с FTP на PHP.

Когда вызываю ftp_rawlist, он возвращает список файлов и папок по заданному пути на сервере.
Но каждый элемент одномерного массива в виде строки и с огромным количеством пробелов, что неудобно. Было бы, конечно, удобнее, если бы это был многомерный массив с данными.

Array
(
    [0] => -rw-r--r-- 1 ftp ftp            282 May 23  2017 desktop.ini
    [1] => -rw-r--r-- 1 ftp ftp           1536 Oct 17  2016 Internet Explorer.lnk
    [2] => drwxr-xr-x 1 ftp ftp              0 Aug 17 01:57 jsbot
    [3] => -rw-r--r-- 1 ftp ftp             13 Aug 20 10:44 test.txt
    [4] => drwxr-xr-x 1 ftp ftp              0 Aug 19 18:15 xRoyale
    [5] => -rw-r--r-- 1 ftp ftp            440 Oct 14  2016 Этот компьютер.lnk
)


Хотелось бы понять как перевести этот ужас в нормальный вид - в массив.
Обычным Explode тут не обойтись, авторы ПХП не соизволились как-то разделить каждый пункт.

Хотелось бы получить что-то в следующем виде:
Array
(
    [0] => Array
        (
            [0] => drwxr-xr-x
            [1] => 1
            [2] => ftp
            [3] => ftp
            [4] => 0
            [5] => Aug 17
            [6] => 01:57
            [7] => jsbot
        )
)


Если Вам лень разжёвывать (например, потому что долго) - не надо, примеры можете не делать, просто натолкните на нужные функции или методы решения, я сам попробую справиться.

Если получится - выложу сюда готовый пример решения, или отмечу Ваш как ответ, если он будет.
  • Вопрос задан
  • 258 просмотров
Решения вопроса 1
@4iloveg
Full-Stack HTML Developer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы