Я использую тег для загрузки нескольких файлов с помощью php. Я замечаю, что если я выберу более 20 файлов, то php загружает только первые 20 файлов. Есть ли способ расширить этот предел?
Этот предел был добавлен в PHP 5.3.1, чтобы избежать типа атаки DOS: временное истощение файлов.
Добавлена директива INI «max_file_uploads», которая по умолчанию может быть ограничена количеством загружаемых файлов по запросу до 20, чтобы предотвратить возможную DOS через временное истощение файла. (IIIa)
(журнал изменений для PHP 5.3.1)
Вы можете увеличить этот предел, изменив директиву max_file_uploads
.
Размер общей загрузки ограничен, а не количество файлов. Вы можете изменить общий размер, отредактировав эту строку в php.ini
:
post_max_size = 256M
Или больше. Итак, если вы хотите загрузить 50 файлов, каждый из 100 МБ, то вы должны установить этот предел более 5000 МБ.
Я думаю, что это не 20 ограничений, но php config post_max_size и upload_max_filesize или плохое обращение с вашей формой загрузки. Можете ли вы показать нам образец источника вашей формы и обработки?
см. upload_max_filesize
в php.ini