Почему коды ошибок загрузки файла в php пропускают номер '5'?

Я пишу пользовательскую обработку ошибок / сообщающий о функции для загрузки файла PHP, и я заметил, что возвращенные коды ошибок пронумерованы от 0 до 8 кроме 5.

Действительно ли это - опечатка в источнике, который я использую или являюсь ею действительно этот путь? Если это так, мне любопытно, почему они пропустили номер '5'.

Спасибо.

Редактирование В ответ на Pekka, вот коды ошибок из руководства PHP.

0 | UPLOAD_ERR_OK         | There is no error, the file uploaded with success.
1 | UPLOAD_ERR_INI_SIZE   | Size exceeds upload_max_filesize in php.ini.
2 | UPLOAD_ERR_FORM_SIZE  | Size exceeds MAX_FILE_SIZE specified in HTML form.
3 | UPLOAD_ERR_PARTIAL    | The uploaded file was only partially uploaded.
4 | UPLOAD_ERR_NO_FILE    | No file was uploaded.
5 | UPLOAD_ERROR_E        | As explained by @Progman, removed in rev.  81792
6 | UPLOAD_ERR_NO_TMP_DIR | Missing a temporary folder.
7 | UPLOAD_ERR_CANT_WRITE | Failed to write file to disk.
8 | UPLOAD_ERR_EXTENSION  | File upload stopped by extension.
9
задан JustCarty 1 April 2017 в 22:31
поделиться

1 ответ

Это не имеет значения, поскольку вы все равно используете константы UPLOAD_ERR _ * . Но я предполагаю, что поле 5 было ошибкой, которая теперь обрабатывается другим случаем ошибки.

Править

Случай "5" был ошибкой для пустых загруженных файлов. Однако это не ошибка, поэтому поле / константа были удалены. См. набор изменений 81792 в main / rfc1867.c и набор изменений 88408 в main / rfc1867.c

11
ответ дан 4 December 2019 в 20:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: