Depuis PHP 4.2.0, PHP retourne un code d'erreur approprié dans le
tableau de fichiers. Ce code d'erreur est accessible à l'index
['error'] du tableau, qui est créé durant
le téléchargement, par PHP. En d'autres termes, le message d'erreur
est accessible dans la variable $_FILES['userfile']['error'].
- UPLOAD_ERR_OK
Valeur : 0. Aucune erreur, le téléchargement est correct.
- UPLOAD_ERR_INI_SIZE
Valeur : 1. Le fichier téléchargé excède la taille de
upload_max_filesize,
configurée dans le php.ini.
- UPLOAD_ERR_FORM_SIZE
Valeur : 2. Le fichier téléchargé excède la taille de
MAX_FILE_SIZE, qui a été spécifiée dans
le formulaire HTML.
- UPLOAD_ERR_PARTIAL
Valeur : 3. Le fichier n'a été que partiellement téléchargé.
- UPLOAD_ERR_NO_FILE
Valeur : 4. Aucun fichier n'a été téléchargé.
- UPLOAD_ERR_NO_TMP_DIR
Valeur : 6. Un dossier temporaire est manquant. Introduit en PHP 4.3.10 et PHP
5.0.3.
- UPLOAD_ERR_CANT_WRITE
Valeur : 7. Échec de l'écriture du fichier sur le disque. Introduit en PHP 5.1.0.
Note :
Ces constantes sont apparues en PHP 4.3.0.