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... ?
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"; }
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; }
Partager