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

Résolu/Fermé
Hassen - 25 janv. 2009 à 18:34
 ramme6 - 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 :-)
A voir également:

1 réponse

Yohan85 Messages postés 280 Date d'inscription samedi 7 avril 2007 Statut Membre Dernière intervention 16 mai 2011 25
25 janv. 2009 à 19:15
Bonsoir,

Essayez plutôt ceci :

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

Yohan
6
BRAVO Yohan, ça marche ! T'es un AS.

Merci beaucoup et à bientôt :-)
0
Merci !!!!
0
merci encore !
0
merci Yohan
0