Роман И.
18 сообщений
#16 лет назад
Необходимо загружать на сервер файлы размером 500-1000 мб, как можно это реализовать ?
Тут М.
626 сообщений
#16 лет назад
FTP, например. А можно на куски порезать и на сервере собрать. Вы проблему подробней опишите, а то неясно что вас смущает?
Андрей Халецкий
3562 сообщения
#16 лет назад
1. откуда куда загружать
2. как часто
3. какая скорость канала
?
Роман И.
18 сообщений
#16 лет назад
Опишу подробнее: Надо загружать через форму видеофайлы, потом их конвертировать. Конвертацию я думаю сделать как скрипт который будет запускать cron. А вот загрузку файлов не знаю как реализовать. На сервере ведь есть ограничения на размер файлов и время выполнения скрипта. Сервер Apache. Желательно еще и прогрессбар
Николай М.
1895 сообщений
#16 лет назад
На PEAR поищите, вроде такое было.
Дмитрий П.
441 сообщение
#16 лет назад
Система, которая это будет реализовывать, должна состоять из двух частей:
1. Клиентская часть (flash, java-апплет) режет загружаемый файл на куски и "покусочно" отправляет на сервер
2. Серверная часть принимает кусочки и склеивает в один файл

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

В PEAR, насколько я помню, ничего похожего нет.
Роман И.
18 сообщений
#16 лет назад
Спасибо. решил через Uber-Uploader - Free File Upload Progress Bar
Дмитрий П.
441 сообщение
#16 лет назад
Так он же кроме прогресс-бара ничего не дает?
Роман И.
18 сообщений
#16 лет назад
Цитата ("sukebe"):
Так он же кроме прогресс-бара ничего не дает?

пока пробовал максимум 31 мб грузить, получилось
Дмитрий П.
441 сообщение
#16 лет назад
А какой у PHP upload_max_filesize (если там вообще php на сервере)?
Роман Ч.
762 сообщения
#16 лет назад
Цитата ("sukebe"):
А какой у PHP upload_max_filesize (если там вообще php на сервере)?

по статистке в последнее время в среднем 52 метра выставляют.
Дмитрий П.
441 сообщение
#16 лет назад
Цитата ("rech"):
Цитата ("sukebe"):
А какой у PHP upload_max_filesize (если там вообще php на сервере)?

по статистке в последнее время в среднем 52 метра выставляют.

52? Это где такая статистика собрана, если не секрет?
Сейчас быстренько пробежался по 5 хостингам (везде т.н. "виртуальный хостинг" - дефолтное значение на всех - 2 мега, еще на одном - 6.
Максим В.
731 сообщение
#16 лет назад
Цитата ("rech"):
Цитата ("sukebe"):
А какой у PHP upload_max_filesize (если там вообще php на сервере)?

по статистке в последнее время в среднем 52 метра выставляют.


По статистике?! А по статистике сколько время выполнения скриптов?
Евгений Чорный
12 сообщений
#16 лет назад
Upload_max_filesize = ставиш максимальный размер / тока не перегни максимальное помойму гиг
post_max_ что-то такое это надо что бы поднять файл в пост дату по умолчанию пост дата 8 метров тянет.
Андрей Халецкий
3562 сообщения
#16 лет назад
И не забывайте что скрипт может скопытиться пока будет качать файл (максимальное время исполнения)
и что нужно еще ставить макс-пост-сайз а то до ПХП дело не дойдет.
Дмитрий П.
441 сообщение
#16 лет назад
Если уж на то пошло, надо ставить:
1. upload_max_filesize
2. post_max_size (не меньше, чем upload_max_filesize)
3. Если установлена переменная memory_limit, то она должна быть не меньше, чем post_max_size.

Пока файл качается, скрипт не скопытится, т.к. он запускается после завершения передачи данных.
Сергей Секре
32 сообщения
#16 лет назад
Ngnix
Дмитрий П.
441 сообщение
#16 лет назад
Цитата ("elrondsmith"):
Ngnix
В смысле "nginx"? А при чем он тут?