Загрузка больших файлов на сервер используя PHP
Здравствуйте. Сегодня мы поговорим с Вами о том, как можно увеличить размер загружаемого файла в PHP. С такой проблемой сталкиваются многие, однако они и не догадываются, как же все-таки ее правильно решить... Ниже Вы можете скачать исходные файлы, необходимые для работы данного урока:
Большинство веб-серверов сформировано так, что пользователь сайта на этом сервере может загружать файлы размером только до 2MB. Так, если, например, пользователь хочет загрузить на сервер какой-нибудь архив с полезной программой размером в 15МВ, то его попытки будут напрасны, файл не загрузится. К счастью, уже довольно давненько появился один метод решения этой проблемы, и многие уже успешно им воспользовались. Я как раз и хочу рассказать Вам о нем.
Ниже я по пунктам расскажу все то, что Вам очень пригодится для увеличении размера загружаемого файла:
В корне своего веб-сервера создайте файл .htaccess;
Откройте файл .htaccess и вставьте в него следующий код:
Code
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
php_value post_max_size 20M
php_value max_execution_time 200
php_value max_input_time 200
Расскажу поподробнее об этих четырех параметрах, которые мы использовали выше. Первый - содержит максимальный размер файла загрузки на сервер, второй параметр отвечает за наибольший размер отправляемых данных, третий за максимальное время выполнение скриптов и четвертый - за максимальное время приема данных на сервер.
Судя по вышеприведенному коду становится теперь понятно, что максимальный размер загрузки файла на сервер равен 20МВ и файл который мы закачиваем должен успеть закачаться за 200 секунд, если же этого не происходит, то файл не закачивается, из этого следует вывод об увеличении данного параметра. Также Вы можете изменить максимальный размер загрузки файла до бесконечности, именно столько, сколько Вам потребуется.
На этом мой урок подошел к концу. Думаю, что Вам очень пригодится этот материал. Если что-нибудь будет непонятно - пишите в комментариях, я все для Вас подробно объясню. До свидания.
-
FalleN -
1554 -
1 -
278
Но только нужно ставить наверное на те модули которые обновляться должны не раньше через пару тройку минут
С Уважением, Андрей...