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

Author Автор: Роман Чернышов    Опубликовано: 3 июня 2011

Сталкнулся с очередной мелкой проблемой при загрузке файлов на сервер, не как не удавалось загрузить больше 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

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

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 359₽
Популярные записи
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка