Ограничение на загрузку файлов в PHP

Author Роман Чернышов    Category PHP     Tags , , Комментариев 3 Дата 3 Июн

max file upload Ограничение на загрузку файлов в PHPСталкнулся с очередной мелкой проблемой при загрузке файлов на сервер, не как не удавалось загрузить больше 20 файлов за раз. Т.е. массив $_FILES обрезался на 20ом элементе. Изначально думал, что возможно закралась ошибка в код скрипта, потратив на него не мало времени, все же переборол свою упертость и решил поискать что об этом пишут в сети, ответ не заставил себя ждать. Как всегда ответ был прост и очевиден.

Ограничение на количество загружаемых файлов установленное в конфигурации PHP. Достаточно увеличить значение директивы max_file_uploads.

Есть несколько способов сделать это, первый способ это прописать в файл .htaccess вашей корневой директории сайта, строку:

php_value max_file_uploads 50

Вариант намба ту, добавить непосредственно прямо в PHP скрипт:

<? ini_set('max_file_uploads', "50"); 
echo "max_file_uploads: " . ini_get('max_file_uploads'); ?>

И третий вариант, если есть доступ к конфигурационному файлу PHP.ini, прописать в него:

max_file_uploads 50

После чего вы сможете загружать указанный объем файлов одновременно, но при этом стоит учитывать также другие директивы php, например максимальный суммарный размер передаваемый POST запросом.

3 комментария to “Ограничение на загрузку файлов в PHP”

  • Андрей 25.10.2011 в 1:04 дп

    админы хостинга max_file_uploads не хотят увеличивать, а в htaccess или в php коде если устанавливать, то не срабатывает. у меня по крайней мере.

    • Роман Чернышов 25.10.2011 в 1:46 дп

      Ну это уже другая история, хостер много чего не хочет делать и на то есть свои причины. Выходом из ситуации может стать VDS, но в таком случае вам придется админить как правило его самому.

  • Алексей Семенов 04.05.2013 в 12:25 пп

    странно но у меня на локалхосте в php.ini работает только такая запись
    max_file_uploads = 100
    т.е через знак равно, использую php 5.3.10

Оставить комментарий

Консультации

Консультант Чернышов Р.В. Зайдайте вопрос на любую из тем:
Бесплатно и без регистрации!

Задать вопрос
Все вопросы
Последние вопросы
Поиск по блогу
Категории
Архив
Новое на сайте
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...