Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
796 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Test type mime d'un fichier envoyé par un input sous IE ne marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Test type mime d'un fichier envoyé par un input sous IE ne marche pas

n°1853987
Siron
Posté le 22-02-2009 à 21:51:38  profilanswer
 

Bonjour, j'ai un formulaire html qui comporte un champ input file.
Dès qu'un fichier est envoyé, un script php vérifie son type via "$_FILES['photo']['type'] == 'image/jpeg'".
Ça marche parfaitement sauf avec un fichier envoyé depuis internet explorer (j'ai la version 8), avec ce navigateur le test est toujours faux, que ce soit avec jpeg, png, jpg, ...
 
Y a t-il quelque chose de spécial à utiliser avec IE ?
 
Merci d'avance.
 
Simon

mood
Publicité
Posté le 22-02-2009 à 21:51:38  profilanswer
 

n°1854000
gebruik
Posté le 22-02-2009 à 22:35:10  profilanswer
 

Le type MIME est déterminé par le navigateur qui envoie finalement ce qu'il veut comme information.
IE 8 est en beta, attends la version définitive pour tester ton script.

n°1854055
Siron
Posté le 23-02-2009 à 09:33:54  profilanswer
 

Oui,  je me suis dit aussi qu'il c'était possible que ce soit une problème propre à la RC de ie8.  En fait sous ieTester le problème est la aussi avec le 7, mais bon, je suppose que c'est parce qu'il utilise les module de ie8 sauf pour l'affichage.

 

Edit : après quelque recherche j'ai trouvé d'autre personne avec le même problème sur ie8, donc oui c'est sans doute un problème lié à la rc1.


Message édité par Siron le 23-02-2009 à 09:57:10
n°1854064
FlorentG
Unité de Masse
Posté le 23-02-2009 à 10:46:57  profilanswer
 

De toute manière il vaut mieux ne pas se reposer sur ce type MIME qu'on retrouve dans $_FILES, il peut être forgé à la main.
 
Pour les images, utilise getimagesize qui vérifie que l'image est bien une image valide, et te retourne le vrai type.

n°1854066
Alisteroid
Posté le 23-02-2009 à 10:51:50  profilanswer
 

Sinon pour autre chose que des images faut utiliser fileinfo
http://fr3.php.net/fileinfo

n°1854317
Profil sup​primé
Posté le 23-02-2009 à 18:53:41  answer
 

FlorentG a écrit :

De toute manière il vaut mieux ne pas se reposer sur ce type MIME qu'on retrouve dans $_FILES, il peut être forgé à la main.
 
Pour les images, utilise getimagesize qui vérifie que l'image est bien une image valide, et te retourne le vrai type.


+1, et c'est bien de vérifier la taille de l'image en passant

n°1854607
Siron
Posté le 24-02-2009 à 13:52:08  profilanswer
 

J'ai changé le test avec getimagesize et ça marche.  De toute manière je l'utilisait déjà plus loin pour réduire l'image.
 
Merci pour vos réponses.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Test type mime d'un fichier envoyé par un input sous IE ne marche pas

 

Sujets relatifs
[Résolu]Lecture d'un fichier csv[resolu] trier un tableau et faire un fichier xml
Padding d'un champs inputCoût développement d'un site web type 'site de rencontres'
Apache 2 / Php.ini -> Fichier php.ini supplémentaire par dossierPouvoir faire le traitement de mon .bat pr chaque fichier selectionne
exécuter des commandes ftp écrits dans fichier txtanalyse d'un fichier CAD au format STL
AJAX + onblur + IE : ne marche pas 
Plus de sujets relatifs à : Test type mime d'un fichier envoyé par un input sous IE ne marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR