utiliser les constantes d'erreur de $_FILES

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

07 juin 2005, 17:04

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 ;)

Mammouth du PHP | 19672 Messages

07 juin 2005, 17:14

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
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

07 juin 2005, 17:16

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 ;)

Mammouth du PHP | 19672 Messages

07 juin 2005, 17:18

[Résolu] :?:
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

07 juin 2005, 17:20

ça vient ça vient

Mammouth du PHP | 19672 Messages

07 juin 2005, 17:35

lol
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: