Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: mitakk от 18 Июля 2005, 17:23:25
-
Здрасти - все знают наверное про замечательный тарифный план хостера АГАВА - 25 гб за 9 у.е. в мес. - там нет PHP ... вообще ничего из опций нет - голый вебспэйс ...
Подскажите люди добрые скриптик HTML/JAVA с помощью которого пользователи могут загружать файлы туда (через FTP установить readonly users тоже нельзя) ... при этом желательно что бы
а) можно было ограничить размер загружаемого файла (не принципиально)
б) пользователям был виден прогресс бар - без него можно прервать загрузку по глупости.
Заранее спасибо!
-
так как хочешь сделать - не получится. Без поддержки серверных скриптов загрузить файл нельзя.
Как вариант - можно купить еще нормальный хостинг с php, и там расположить скрипт, который будет загружать к себе на сервер файл и потом по фтп перекачивать на агаву.
-
у меня их как раз два
На одном - качественном хорошем хостинге сайт
оттуда ведут линки на АГАВУ ...
-
ну так мой вариант значит подходит.
надо:
1) скрипт, через который пользователи смогут загружать файл на сервер с php.
2) скрипт, который будет эти файлы автоматически перемещать на агаву по ftp.
Вряд ли второй можно найти готовым, поэтому придется писать самому.
при этом надо учесть:
1) В php.ini стоят ограничения на максимальный размер загружаемого файла, обычно 2 Мб и еще всякая ерунда. Поэтому если надо грузить файлы большего размера - придется мучать хостера что б менял настройки (вряд ли он это сделает).
2) Наверняка у агавы больше одного подключения по фтп для загрузки установить не получится, да и скорость наверное ограничена, поэтому надо что б если скрипт уже загружает один файл на агаву, остальные ждали на сервере с php своей очереди.
я могу сделать это минимум за 30 wmz (писать в приват)
-
mitakk, заодно не помешает почитать что такое Java, и что такое JavaScript. Для общего развития.
-
а с помощью какой функции собираешься перекачивать файл на ftp? или связка chmod-fopen(r+)-chmod ??
-
мдя... сам глупость спросил...
2mitakk - если еще надо стучи в аську, поделюсь кодом. ща делаю именно такую вещу