(PHP) Есть ли способ разбить большой файл на пакеты для его загрузки? - PullRequest
2 голосов
/ 13 марта 2012

Я уже проверил post_max_size upload_max_filesize в своем файле php.ini, дело в том, что мой хостинг-провайдер не разрешает более 25M для каждой загрузки.

Мне нужно разрешить пользователям загружать файлы 50–100 млн.Но прежде чем сменить провайдера, я подумал, что, возможно, есть какой-то обходной путь, чтобы разбить большие файлы на отдельные пакеты, загрузить их и затем объединить их вместе.

Любые идеи будут оценены по достоинству:)

1 Ответ

1 голос
/ 13 марта 2012

От Разделение файла перед загрузкой?

Вы можете попробовать [Plupload] [1].Он может быть настроен для проверки того, какая среда выполнения доступна на стороне пользователя, будь то Flash, Silverlight, HTML5, Gears и т. Д., И использовать то, что в первую очередь удовлетворяет требуемым функциям.Помимо прочего, он поддерживает изменение размера изображения ( на стороне пользователя, сохранение данных EXIF ​​(!) ), потоковую и многоэтапную загрузку, а также фрагментирование.Файлы могут быть разделены на части на стороне пользователя и отправлены обработчику на стороне сервера на фрагмент (для этого требуется дополнительная забота о сервере), так что большие файлы могут быть загружены на сервер с максимальным размером файла, установленным на значение, намного меньшеетогда их размер, например.И еще.

Некоторые среды выполнения поддерживают https, я думаю, некоторые требуют тестирования.Как бы то ни было, разработчики в наши дни очень отзывчивы.Так что вы можете хотя бы попробовать;)

[1]: http://www.plupload.com/index.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...