comment tester si un fichier est une image?
comment tester si un fichier est une image?
Avant de répondre, que cherches-tu à faire exactement, d'où provient l'image ou les fichiers... ?
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher
Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.
Dimension Internet
En testant le mimetype du fichier et en le comparant à une liste.
http://filext.com/ pour trouver les mimetype possibles pour un type de fichier.
Et la doc php pour la fonction qui sert à récupérer le mimetype de ton fichier
Je verrais plutôt ça comme ça :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $size = getimagesize($filename); $fp = fopen($filename, "rb"); if ($size && $fp) { echo "C'est une image"; } else { // error echo "Erreur"; }
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher
Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.
Dimension Internet
Oui plus simple si on s'en fou du format de l'image.
Et compte tenu de sa demande j'ai encore plus simple :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function is_image($filename) { return (@getimagesize($filename) !== false) ? true : false; }
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_SIGNATURE -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Dans la mesure du possible, essayez de montrer votre problème en situation réelle en nous donnant une url, que l'on puisse tester.
Pensez également à cocher
Aucun problème ne doit être résolu en MP (Message Privé) le forum est là pour ça.
Dimension Internet
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager