Если вы загружаете в PHP файл, размер которого превышает upload_max_filesize, загрузка прекращается? - PullRequest
6 голосов
/ 04 октября 2011

Как в заголовке.

У меня есть лимит upload_max_filesize, равный 2 мг, если я загружу файл 3 мг, он перестанет загружаться через 2 мг или продолжится до тех пор, пока все 3 мг не будут загружены, прежде чем решить, что он слишком большой?

Ответы [ 2 ]

4 голосов
/ 04 октября 2011

прекратит ли он загрузку после 2 мег или будет продолжаться до тех пор, пока не будут загружены полные 3 мегабайта, прежде чем решить, что он слишком большой?

будут загружены полные 3 мег.Запрос только затем передается в PHP, который решит, что он слишком большой.

Флаг error будет заполнен, как указано @ Steve.

IIRC, он отличается, есливы нажали размер Apache LimitRequestBody: запрос будет прерван сразу после достижения лимита, и отобразится страница с ошибкой.

0 голосов
/ 04 октября 2011

Это даже не начнется.Он заполнит $ _FILES ['filename'] ['error'] константой UPLOAD_ERR_INI_SIZE.

http://www.php.net/manual/en/features.file-upload.errors.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...