PHP: установить max_file_uploads для одного файла, а не php.ini - PullRequest
4 голосов
/ 22 марта 2010

Как и многие переменные в PHP, использование ini_set () на странице фактически не работает.

Я недавно обновил свою версию PHP и обнаружил, что мой загрузчик нескольких изображений теперь ограничен. После 3 часов разочарования я обнаружил, что моя новая установка PHP имеет новый параметр "max_file_uploads", установленный в "20".

Таким образом, загружаются только первые 7 изображений (каждое имеет три размера, 7 * 3 = 21).

Теперь я могу изменить значение php.ini для max_file_uploads на 300, но я бы предпочел не использовать эту сторону вширь

Есть ли способ установить это значение только для одного файла (upload.php)? Может ли для этого использоваться файл .htaccess?

Ответы [ 2 ]

12 голосов
/ 22 марта 2010

Исправление: max_file_uploads НЕ может быть изменено вне php.ini. Смотрите PHP "Ошибка" # 50684

5 голосов
/ 07 июля 2014

Да, это можно изменить. Используйте файл .htaccess и добавьте это:

php_value max_file_uploads 40

пример, я использую это в моем .htaccess в папке:

php_value upload_max_filesize 25M
php_value post_max_size 25M
php_value max_file_uploads 1000

;)

Дамиан Росси

...