Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Здравствуйте)

Напишите свои сроки и цены.

Задание.

Написать программу на дельфях или С+ или скрипт на PHP- 4.1.+ который обеспечил автоматическую многопоточную загрузку на сеть сайтов (ftp серверов фри-хостингов) определенных пользователем файлов и папок с локального компьютера или сервера. Должно быть реализовано два режима работы.

1. Один к многим.

2. Многие к многим.

В первом режиме программа делает загрузку по списку ftp серверов одной группы файлов и папок указанных ей. То есть, на все сервера из данного ей списка будут загружены одинаковые данные.

Во втором режиме программа на каждый сервер из списка загружает отдельный блок файлов. Выгрузка всех файлов происходит в бинарном режиме. Режим работы многопоточный регулируемый опционально пользователем.

Реализовать опционально возможность давать программе указание архивировать файлы в ZIР архивы перед выгрузкой, а после загрузки распаковывать их на удаленном сервере и удалять архив.

Реализация и алгоритм работы.

Программе на входе дается файлом настроек список ftp серверов в стандартном формате, а также указания на папки в которые следует загрузить файлы и папки на каждом из этих серверов, если при подключении по умолчанию сразу на удаленном сервере не открывается нужная папка.

В директорию UPLOAD1 помещаются файлы и папки которые нужно будет выгрузить на эти сервера.

После запуска программа начинает, в многопоточном режиме подключатся к серверам из списка, и загружать в указанные в настройках серверные папки, все файлы с папки с локальной директории UPLOAD1 которые в ней находятся. Количество одновременно работающих потоков выгрузки определяет пользователь опционально от 1 до 50, устанавливая его в окне настроек программы. При выгрузке программа в случае присутствия на удаленном сервере файлов и папок с такими же именами, заменяет их на новые.

В процессе работы программы она ведет лог работы и в случае неудачных подключений или ошибок, делает запись в лог ошибок, указывая с каким сервером была проблема. При удачном завершении процесса загрузки на ftp сервер программа удаляет его из списка серверов. То есть, в случае какого либо збоя в работе программы, остается список еще не обработанных серверов.

При работе по второму варианту, программа также на входе получает список ftp серверов, но выгрузка происходит с папки UPLOAD2 в которой размещены стандартные папки с именами 1, 2, 3, 4,….N в этих паках лежат файлы и паки которые нужно выгрузить на сервера. Программа берет из списка ftp серверов первый сервер и загружает на него файлы с паки под номером 1, потом берет второй ftp сервер и выгружает на него файлы с папки 2 и т.д. Если в процессе работы, какой то из ftp серверов оказался недоступным, тогда программа пропускает его, а также пропускает папку которая соответствовала ему по порядковому номеру. В файл лога ошибок делается запись где указывается сервер и номер его папки. При удачном завершении процесса загрузки на ftp сервер программа удаляет его из списка серверов.

При загрузке файлов в ZIP архивах реализовать возможность опционально давать программе указание запускать распаковку этих файлов на удаленном сервере и удалять сами архивы с сервара после распаковки.

17 лет назад
FOX555
47 летУкраина
17 лет в сервисе
Был
9 месяцев назад
  • Похожие заказы
  • $500

    Надо написать несколько несложных модулей и модификаций для Shop-Script Premium. Пишите только: - у кого есть опыт работы с shop-script; - кто может взяться за работу в ближайшие дни; - кто не заламывает цену - мне не нужны предложения ...

    Закрыт
    17 лет назад
  • $130

    Необходим флэш ролик 640на480 падающие осенние листья на прозрачном фоне + + пояснение со скриншотами как было сделано типа tutorial урок (screenshot-ы интересуют только английского интефейса) - Я Вам присылаю фотографии 4x листьев на белом листе бумаги - ...

    Завершен
    17 лет назад
  • Куплю движок для рефератного сайта. Двухуровневый каталог готовых работ (рубрики разделов с количеством работ+ список работ в каждом разделе). Далее- описание работы+ форма заказа ниже). Прошу указать пример реализации (дать ссылку) и вашу стоимость. Ориентировочный объем записей каталога - ...

    Закрыт
    16 лет назад
  • $250

    Нужна настройка/доработка скриптов MFHS + установка российских платежных систем. Производитель скриптов: http://yabsoft.com/ Демо: http://yabsoft.com/mfhs-livedemo.php В частности, мне нужна помощь в доработке и настройке этого скрипта Скрипт уже стоит на моем хосте, но его надо довести до ума ...

    Завершен
    16 лет назад
  • $100

    Необходимы точные данные для системной прорисовки контуров районов в API GoogleMaps. Как это сделано на wikimapia.com Необходимы следующие контуры: 1 этап ) Москва - административные и муниципальные округа Москвы и МО 2 этап ) Россия ...

    Закрыт
    16 лет назад
  • Нужен скрипт, почти копия smotri.com отличие лишь в том, что видео будет не загружаться пользователями, а загружаться самим администратором сайта, при помощи указывания удаленных flv-файлов, т.е. трансляция видео на сайте будет с все-различных удаленных ...

    Закрыт
    16 лет назад
  • $500

    Нужен человек, который очень хорошо разбирается в скрипте vbulletin. Заданий достаточно много. Общая работа разбита на блоки по 4-5 заданий и оплата в 30$ будет производится после завершения каждого блока. Вам будет предоставлен чистый форум ...

    Закрыт
    16 лет назад
  • $5000

    Имеется портал знакомств (лидер по посещаемости в своем сегменте), необходима его модернизация. Основные направления: Усовершенствование функционала. Создания видеочата со сквозной регистрацией портал-форум-блог-чат. Создание платных сервисов. Обновление дизайна. Администрирование. Инициатива и креативность приветствуются. Надеюсь на долгосрочное сотрудничество.

    Закрыт
    16 лет назад