Chargements de fichiers par méthode POST
Erreurs classiques
Gestion des chargements de fichiers
PHP Manual

## Explication sur les messages d'erreurs de chargement de fichiers

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.

`UPLOAD_ERR_EXTENSION`

  Valeur : 8. L'envoi de fichier est arrêté par l'extension. Introduit en PHP 5.2.0.

> Note: Ces constantes sont apparues en PHP 4.3.0.

Chargements de fichiers par méthode POST
Erreurs classiques
Gestion des chargements de fichiers
PHP Manual