I am using the tag for uploading multiple files with php. I notice that if i choose more than 20 files php uploads only the first 20 files.Is there a way to expand this limit?
Это ограничение было добавлено в PHP 5.3.1, чтобы избежать DOS-атаки: исчерпание временных файлов.
Добавлена директива INI «max_file_uploads», которая может быть установлена для ограничения количества загрузок файлов на запрос до 20 по умолчанию, чтобы предотвратить возможный DOS из-за временного исчерпания файлов. (Илья)
(журнал изменений для PHP 5.3.1)
Вы можете увеличить это ограничение, изменив директиву max_file_uploads
.
Ограничен общий размер загрузки, а не количество файлов. Вы можете изменить общий размер, отредактировав эту строку в php.ini
:
post_max_size = 256M
Или больше. Итак, если вы хотите загрузить 50 файлов, каждый по 100 МБ, то вам следует установить это ограничение более 5000 МБ.
Я думаю, что это не ошибка ограничения 20, а конфигурация php post_max_size и upload_max_filesize или неправильная обработка вашей формы загрузки. Можете ли вы показать нам образец исходного кода вашей формы и обработки?