2014-10-14 2 views
0

Я хочу знать, является ли файл upload_max_filesize для одного файла или для нескольких файлов.Является ли php.ini upload_max_filesize объединенным?

Например, если для свойства установлено значение upload_max_filesize: 5M можно загрузить три отдельных файла, вес которых составляет 2 МБ каждый (всего 6 МБ)? или не будет работать, потому что upload_max_filesize установлен в 5MB

Я делал некоторые тесты об этом, но я хотел бы знать совет сообщества.

Заранее благодарен!

+0

Каковы были результаты испытаний? –

+0

Файл upload_max_filesize основан для каждого запроса на отправку. –

ответ

1

Используйте post_max_size, чтобы установить общее количество и upload_max_filesize для максимального количества файлов.

Проверил: http://php.net/manual/en/ini.core.php

  • upload_max_filesize целое число - максимальный размер загружаемого файла. Когда используется целое число, значение измеряется в байтах. Также могут использоваться сокращенные обозначения, как описано в этом FAQ.
  • post_max_size integer - Устанавливает максимальный размер разрешенных данных. Этот параметр также влияет на загрузку файлов. Чтобы загрузить большие файлы, это значение должно быть больше, чем upload_max_filesize. Вообще говоря, memory_limit должен быть больше, чем post_max_size. Когда используется целое число, значение измеряется в байтах. Также могут использоваться сокращенные обозначения, как описано в этом FAQ. Если размер пост-данных больше, чем post_max_size, суперглавы $ _POST и $ _FILES пустые. Это можно отслеживать различными способами, например. передавая переменную $ _GET скрипту, обрабатывающему данные, т. е., а затем проверяя, установлен ли $ _GET ['обработан'].
+0

Спасибо, что эти настройки отлично работают – alexpereap

+0

Вы уверены, что upload_max_filesize для каждого файла, а не общий размер всех файлов, загруженных, как указано в @ l'L'l? –

Смежные вопросы