Test sur un fichier image
Bonjour,
J'ai sur une page web un formulaire qui permet d'uploader une image :
Code:
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> |
enfin en fichier qui traite le formulaire (je ne montre que la partie qui m'intéresse)
Code:
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();
} |
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...
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 ?