Никола2
30.04.2014 - 11:03
Есть сайт, на который пользователи заливают свои файлы.
Размер заливки ограничен, естественно, memory_limit и post_max_size (всё по 64 М).
Нужно дать пользователю возможность залить файл, который значительно превышает эти параметры. (Например, видео на 400 Мб.)
Скорее всего нужен скрипт, который делил бы файл пользователя на части (по 64 Мб), и загружал бы его частями (а затем на сервере собирал бы файлы вместе).
Нужен такой скрипт.
P.S. Изменить memory_limit и post_max_size, сменить хостера - не предлагать.
inpost
30.04.2014 - 12:13
Разогнаться до сверхзвукового на своём запорожце?
Чем не подошли memory_limit и post_max_size? Если открыть любой мануал, то там говорят о поднятии этого параметра.
И даже если резать, кто именно будет резать?
Заливать будут РАЗНЫЕ чужие люди?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vagrand
30.04.2014 - 18:01
Никола2
А где вы его резать собрались? На клиенте? Ну так JS не имеет доступа к файловой стистеме. Flash насколько я знаю тоже.
_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
inpost
30.04.2014 - 23:49
vagrandФлеш имеет частичный доступ. Жаль только ТС убежал.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Invis1ble
1.05.2014 - 00:00
Цитата (vagrand @ 30.04.2014 - 18:01) |
Никола2
А где вы его резать собрались? На клиенте? Ну так JS не имеет доступа к файловой стистеме. Flash насколько я знаю тоже. |
есть HTML5 File API
Правда, я не уверен, что это API поможет в данной задаче. Но можно попробовать.
Для затравки:
http://www.html5rocks.com/ru/tutorials/file/dndfiles/
_____________
Профессиональная разработка на заказЯ на GitHub |
второй профиль
HTML5 File API поможет в новых браузерах. Там есть blob.
Только им одним не обойтись.
Надо будет слать через ajax мелкими запросами и на стороне сервера потом собирать.
Гугл так и работает с большими файлами. Где-то статью читал недавно, а где уже не помню.
Есть альтернативные старые варианты
http://stackoverflow.com/questions/4072889...large-1gb-files