Движок для создания заданий на загрузку файлов/папок на фтп сервера,
с последующей распаковкой, с поддержкой многопоточности. В качестве базы данных движок использует SQLite. Выкладываю полную версию, готовую к разворачиванию на вашем хостинге.
Движок состоит из трех рабочих скриптов (+ библиотеки и скрипты на PHP) и файла настройки.
db_init.pl - скрипт создает пустую базу данных
webiface.pl - web-интерфейс для управления заданиями. Поддерживает шаблоны, изменяя которые вы можете
подогнать дизайн интерфейса под себя (хотя и весьма ограничено). Выводит информацию об успешных/неуспешных загрузках, в том числе информацию с фтп-сервера (ответ сервера) на основе лог-файлов в БД.
upload.pl - скрипт для запуска с cron'a или с shell'a который
обрабатывает задания из базы данных.
./upload/*.php - скрипты на PHP для распаковки архивов на удаленных фтп.
данные скрипты загружаются вместе с каждым заданием, после чего скрипт upload.pl
обращается к ним по url и передает в качестве параметров имена архивов для распаковки.
После распаковки данные скрипты на php удаляют исходные архивы.



Комментировать