Скрипт Upload'a файлов
Всем доброго времени суток. Прежде чем писать, что готовы работать, прочтите внимательно ТЗ и если что то вам не известно, лучше проверьте и подумайте еще раз, сможете сделать или нет :-) Давайте экономить вместе наше время. Итак поехали.
Нужен скрипт по аплоаду файлов, на топ проект с высокими нагрузками и где штат серверов переваливает за 2 сотни.
ТЗ
PHP(HTML) --> flash Perl
1. Скрипт должен имеет две части.
1.1. Визуальная часть. Форма выбора файла с компьютера пользователя. Прогресбар загрузки файла на сервер.
1.2. Контентная часть. Сохранение файла на сервер, Добавление файла в базу данных, Выдача пользователю ссылок на скачивание файл, и на его удаление.
2. Форма выбора файла. – должна поддерживать выбор, как одного, так и нескольких файлов.
3. Прогессбар – не должен блокироваться антивирусными и фаервольными программами которые могут быть установлены на компьютере пользователя. Он должен отображать реальный процесс загрузки файлов. При помощи шкалы и цифр в процентном соотношении. И рассчитывать примерное остаточное время до окончании загрузки файлов. Выполнен прогессбар, должен быть при помощи Adobe Flash.
4. Сохранения файлов на сервер, выбор директории должно осуществляться по пути симлинки на сервере. Копирование файлов на сервере осуществляться не должно, т.е файлы должны складываться сразу в нужную директорию. Язык – только Perl.
5. По окончанию загрузки надо дернуть скрипт (путь до скрипта укажу позже) который добавит имя файла в базу данных. И вернет две ссылки , которые должны будут показать пользователю, без редиректа с той страницы на которой он выбирал файлы.
6. Скрипт должен поддерживать мульти – аплоад. До 10 файлов. Предположительно: пользователь выбрал 10 файлов и они начинают по очереди заливаться.
Если что то не до конца понятно, спрашивайте.