switch ($_FILES['photo']['error']){ case 1: // UPLOAD_ERR_INI_SIZE echo 'Le fichier dépasse la limite autorisée par le serveur (fichier php.ini) ! L\utilisateur ne sera pas ajouté !'; $erreur = 1; break; case 2: // UPLOAD_ERR_FORM_SIZE echo 'Le fichier dépasse la limite autorisée dans le formulaire HTML ! L\utilisateur ne sera pas ajouté !'; $erreur = 2; break; case 3: // UPLOAD_ERR_PARTIAL echo 'L\'envoi du fichier a été interrompu pendant le transfert ! L\utilisateur ne sera pas ajouté !'; $erreur = 3; break; case 4: // UPLOAD_ERR_NO_FILE $erreur = 4; break; case 6: //UPLOAD_ERR_NO_TMP_DIR echo 'Un dossier temporaire est manquant !'; $erreur = 6; break; case 7: //UPLOAD_ERR_CANT_WRITE echo 'Échec de l\'écriture du fichier sur le disque !'; $erreur = 7; break; case 8: //UPLOAD_ERR_EXTENSION echo 'Une extension PHP a arrété l\'envoi de fichier !'; $erreur = 8; break; default : //OK $erreur = 0; break; }