为什么文件上传错误代码在PHP错过号码'5'?

Maj*_*our 9 php file-upload

我正在为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.

Pro*_*man 11

UPLOAD_ERR_*无论如何你使用常数并不重要.但我猜字段5是一个错误,现在由一个不同的错误情况处理.

编辑

案例"5"是空上传文件的错误.但是,这不是错误,因此删除了字段/常量.见在主/ rfc1867.c变更集81792上主/ rfc1867.c变更集88408