Вторник, 05.11.2024
TiM
Меню сайта
Категории раздела
Мои статьи [9]
1С Бухгалтерия [1]
Arduino / ATMEGA [10]
ESP8266 [1]
OrangePi PC и Raspberry Pi 2 Model B V1.1 [4]
Шаговые двигатели [1]
PHPProBid [0]
CMS DLE (DataLife Engine) [0]
CMS Joomla [13]
SugarCRM [5]
Базы данных [5]
PHP скрипты [16]
Bash и скрипты [27]
IP АТС Elastix / Asterisk [12]
CentOS [6]
Debian [8]
Lubuntu / LinuxMINT [29]
Windows [28]
Умный дом [1]
Сервера [16]
Natural Selection [1]
System Shock 2 [1]
Форма входа
Главная » Статьи » PHP скрипты

PHP: Получить список файлов с FTP (рекурсивно)

Доброго времени уважаемый читатель, сегодня я хочу поделиться одним замечательным PHP классом позволяющим обходить рекурсивно папки удаленного FTP сервера и получать список файлов в удобном для нас формате. А далее уже распоряжаться им в угоду свои нуждам.

Что умеет данный скрипт(php класс):

  • Заходить на удаленный FTP сервер, используя логи и пароль
  • Переходить в указанную папку
  • Рекурсивно проходится по всем файлам и вложенным папкам собирая и подготавлия список всех имеющихся файлов в них
  • Предоставлять полученный список в удобном для нас формате, а именно XML, CSV или HTML (думаю также при небольшом желании можно дописать конвертирование в JSON формат, впрочем уже существует множество конверторов XML to JSON, последний в свою очередь даст возможность работать с полученной информацией используя JavaScript, jQuery)
/*
* подключаем сам 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.

Источник: http://rche.ru/1093_php-poluchit-spisok-fajlov-s-ftp-rekursivno.html

Категория: PHP скрипты | Добавил: Timur (22.04.2016)
Просмотров: 1236
Поиск
Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0
YANDEX
Яндекс.Метрика
Сайты
  • Харьковский Юридический Альянс
  • Оцифровка кинопленки
  • TiM ©
    Харьков 2024