PHP: Получить список файлов с FTP (рекурсивно)
Доброго времени уважаемый читатель, сегодня я хочу поделиться одним замечательным PHP классом позволяющим обходить рекурсивно папки удаленного FTP сервера и получать список файлов в удобном для нас формате. А далее уже распоряжаться им в угоду свои нуждам.
Что умеет данный скрипт(php класс):
- Заходить на удаленный FTP сервер, используя логи и пароль
- Переходить в указанную папку
- Рекурсивно проходится по всем файлам и вложенным папкам собирая и подготавлия список всех имеющихся файлов в них
- Предоставлять полученный список в удобном для нас формате, а именно XML, CSV или HTML (думаю также при небольшом желании можно дописать конвертирование в JSON формат, впрочем уже существует множество конверторов XML to JSON, последний в свою очередь даст возможность работать с полученной информацией используя JavaScript, jQuery)
Пример работы:
Просмотр кода PHP
/* * подключаем сам php класс */ include("ftpcrawler.php"); echo "<pre>"; try { /* * Создаем новый экземпляр класса */ $ftpcrawler = new ftpcrawler; /* * Устанавливаем FTP соединение, указывая при этом логи и пароль FTP */ $ftpcrawler->server = "ftp://user:pass@example.com:21/folder/subfolder/"; /* * Собираем информацию, список файлов и выводим список в формате HTML */ print_r($ftpcrawler->crawl("html")); } catch (Exception $e) { echo $e->getMessage(); } |
Как видите все достаточно просто. Скачать PHP класс, FTP Crawler.

Автор:






