Téléchargement
illégal
Posez votre question Signaler

[PHP] Comment tester l'upload avec empty() [Résolu]

Hassen - Dernière réponse le 26 mai 2012 à 15:44
Bonjour à tous,
Je réalise un script de page web en php qui permet de modifier les informations d'un membre (nom, mot de passe, avatar,...). Les champs sont déjà pré-rempli par les valeurs stockées en base de donnée.
En fait, dés que l'utilisateur click sur OK, les champs du formulaires sont pris et stockés dans la base de donnée. Seul un test sur la présence du fichier à l'upload (pour l'avatar) est effectué. Si l'utilisateur ne veux pas changer son avatar, il laisse ce champ vide.
Voilà où est mon problème : Pour tester la présence d'un fichier à uploadé, j'utilise le teste suivant :
if(!empty($_POST['up_file']))
{
...
}
où 'up_file' est le nom du champ 'file' dans le formulaire.
Le problème est que ce test donne toujours 'false' avec ou sans présence de nouveau fichier à uploader.
Avez-vous une idée ? N'hésitez pas à me contacter (même si c'est pour demander plus de précisions).
Merci et à bientôt :-)
Lire la suite 

[PHP] Comment tester l'upload avec empty() »

5 réponses
Réponse
+4
moins plus
Bonsoir,

Essayez plutôt ceci :

if(!empty($_FILES['up_file']['name']))
{
...
}

Yohan
Rom - 9 janv. 2011 à 18:03
Merci !!!!
waterfall - 11 nov. 2011 à 17:04
merci encore !
ramme6 - 26 mai 2012 à 15:44
merci Yohan
Ajouter un commentaire
Ce document intitulé « [PHP] Comment tester l'upload avec empty() » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?