Скрипт-обновилка-заливка по фтп.
Нужен скрипт на пхп5 или perl
Задача - есть несколько сайтов, которые требуется поддерживать и(или) обновлять.
Они имеют доступ по фтп.
Требуется, брать данные по доступу к данным сайтам и раскачивать определенную папку,
которая задана в конфиге. В данной папке находятся файлы,с дирами, поддирами.
Нужно создавать копию данной папки на удаленном сервере, со всеми поддирами, файлами в
них, разрешениями.
Так же в конфиге указаваем путь к файлу, в котором прописываем по 1 строчке в столбик, диры,
которые необходимо создать на удаленном сервере и в которые и будет заливаться исходная
папка, если файл не указан, соответственно льется все в корень. Так же в конфиге указать
разрешения, которые будут выставляться для создаваемых удаленно папок.
В случае неудачной заливки(при ошибках) требуется повторить заданное в конфиге кол-во раз.
В случае неудачи - записать данные в текстовый файл, с плохими результатами, в случае удачи -
записать в другой текстовый файл - с положительными результатами.
Если файл есть на удаленном сервере, его надо перезаписать, если задано в конфиге.
При закачке требуется использовать прокси/соксы. Список берется из заданного в конфиге файла.
Подразумевается, что они исправны и работают, однако перед заливкой надо чекнуть на исправность.
Формат входного файла
То что надо написать в выходной файл при удаче|фтп|логин|пароль
Формат выходного удачного файла
"То что надо написать в выходной файл при удаче"+"дира из файла с дирами"+"заданная в конфиге переменная"
Формат выходного НЕ удачного файла
"То что надо написать в выходной файл при удаче"+"дира из файла с дирами"+"ошибка закачки"
Задача простая достаточно, потому необходимо просто сесть и написать скрипт - за час-два, а не откладывать
на потом. Потому, кто соглашается - принимайте это в расчет. Желательно сразу.
Все пожелания приветствуются…