Rechercher : dans
Par :

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

Dernière réponse le 25 jan 2009 à 23:06:31 Hassen, le 25 jan 2009 à 18:34:30 
 Signaler ce message aux modérateurs

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

Configuration: Linux
Firefox 3.0.5

Meilleures réponses pour « [PHP] Comment tester l'upload avec empty() » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Les ressemblances à ne pas confondre VoirIntroduction Concaténation ou paramètres ? Guillemets/Apostrophe Structure require/include isset vs empty htmlentities ou htmlspecialchars ? Nombre de signes égal Introduction Cette astuce présente plusieurs fonction ou astuces en...
[PHP] Vérifier le domaine d'une adresse mail VoirDans une adresse email, on trouve deux parties: utilisateur@domaine La partie domaine définit un ensemble de machines associées dans lequel on trouvera généralement un serveur qui permet d'envoyer des mails. Dans ce domaine il y a des utilisateurs....
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...

3

Yohan85, le 25 jan 2009 à 19:15:09
  • +2

Bonsoir,

Essayez plutôt ceci :

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

Yohan

Répondre à Yohan85

4

 Hassen, le 25 jan 2009 à 23:06:31

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

Merci beaucoup et à bientôt :-)

Répondre à Hassen