Page 1 sur 1

utiliser les constantes d'erreur de $_FILES

Posté : 07 juin 2005, 17:04
par ouckileou
je lis dans le tuto présent dans la FAQ au sujet des uploads par Http qu'on récupère les erreurs dans $_FILES['fichier']['error']

dans le code d'exemple, Flood teste directement les constantes
 case UPLOAD_ERR_INI_SIZE: 
mais si j'affiche $_FILES['fichier']['error'], je n'ai qu'un chiffre, qui correspond à ce qu'on voit ici : ttp://fr.php.net/manual/fr/features.file-upload.errors.php

du genre :
UPLOAD_ERR_OK

Valeur : 0. Aucune erreur, le téléchargement est correct.
et donc si je teste sur la constante, ça ne marche pas, ça va sur le "default" (j'ai copié/collé les tests d'erreur du tuto)

question bête : comment uiliser ces constantes ?

à tout hasard : PHP Version 4.3.11

merci ;)

Posté : 07 juin 2005, 17:14
par Cyrano
En voià 4:
			/* Nous affichons la valeur de la variable $_FILE["fichier"]["error"] si des erreurs ont été détectées */
			switch ($_FILES["photo"]["error"])
			{
				case 1 : echo("<p>Erreur : la taille du fichier dépasse le maximum autorisé (30Ko).</p>\n");
				break;
				case 2 : echo("<p>Erreur : la taille du fichier dépasse celle définie dans le formulaire (30Ko).</p>\n");
				break;
				case 3 : echo("<p>Erreur : Le fichier n'a été que partiellement transmis.</p>\n");
				break;
				case 4 : echo("<p>Erreur : La transmission n'a pas eu lieu</p>\n");
				break;
			}
Plus de détails encore ICI

Posté : 07 juin 2005, 17:16
par ouckileou
oui j'avais bien ce lien merci

ce que je ne comprenais pas, c'est que j'avais un code d'erreur mais que la comparaison avec ces constantes ne fonctionnait pas

jai trouvé : j'avais oublié de changer de la variable contenant les infos (aFile dans le tuto)

je me disais que c'était stupide comme question mais ça fait un moment que je cherche et je ne comprenais pas...

désolé :oops: et merci ;)

Posté : 07 juin 2005, 17:18
par Cyrano
[Résolu] :?:

Posté : 07 juin 2005, 17:20
par ouckileou
ça vient ça vient

Posté : 07 juin 2005, 17:35
par Cyrano
lol