Neden php bayan sayısı '5 'dosya yükleme hata kodları?

1 Cevap file-upload

Php dosya yükleme için bir özel hata işleme / raporlama işlevini yazıyorum ve döndürülen hata kodları 5 hariç 8 sayıların 0 biri olduğunu fark ettim.

Bu şekilde ben kullanıyorum ya da gerçekten kaynağında bir yazım hatası mı? Eğer öyle olsa onlar numarası '5 atlanır Ve neden, ben merak ediyorum.

Teşekkürler.

Edit In response to Pekka, here are the error codes from PHP manual.

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 expliained 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.

1 Cevap

Eğer zaten UPLOAD_ERR_* sabitleri olarak kullanmak önemli değildir. Ama alan 5 şimdi farklı bir hata durumda tarafından işlenen bir hata oldu sanırım.

Edit

Case "5" boş yüklenen dosyalar için bir hata oldu. Alan / sabit kaldırılır var yani ancak bu bir hata değildir. Bkz changeset 81792 on main/rfc1867.c ve changeset 88408 on main/rfc1867.c