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

Résolu
Hassen -  
 ramme6 -
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   Statut Membre Dernière intervention   25
 
Bonsoir,

Essayez plutôt ceci :

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

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

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