Bonjour,
J'ai sur une page web un formulaire qui permet d'uploader une image :
enfin en fichier qui traite le formulaire (je ne montre que la partie qui m'intéresse)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form action="traitement_formulaire.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> <input type="file" name="logo" id="logo" /> <input type="submit" name="button" id="button" value="valider" /> </form>
Trés simple. Seulement j'ai un problème : certains de mes utilisateur, même si ils tente d'uploader une image parfaitmement en jpeg déclanchent le message d'erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 //Test du type de l'image if($_FILES['logo']['type']!="image/jpeg"){ mysql_close(); header("location: erreur_private.php?message=L'image n'est pas une image jpg !"); exit(); }
Plus fort : croyant que cela venait de l'image, j'ai demandé aux utilisateurs qui avaient ce problème d'envoyer leur image pour que je puisse tester moi-même. Et bien de ma machine j'upload parfaitement l'image, de chez eux ça ne marche pas... Est-ce qu'il y a un truc à savoir sur cette méthode qui fait que dans un cas précis mon test renverrait toujours le message d'erreur même si l'image est en jpg ?
Partager