(PHP 4 >= 4.3.0, PHP 5)
exif_imagetype — Détermine le type d'une image
exif_imagetype() lit les premiers octets du fichier d'image filename , et vérifie sa signature.
exif_imagetype() peut être utilisée pour éviter les appels aux autres fonctions exif pour les formats de fichiers qui ne sont pas supportés, ou en conjonction avec $_SERVER['HTTP_ACCEPT'] pour vérifier si l'utilisateur pourra voir cette image dans son navigateur.
Lorsqu'une valeur valide est trouvée, la constante appropriée est retournée, et sinon, FALSE. La valeur retournée est la même que la fonction getimagesize() à l'index 2, mais cette fonction est bien plus rapide.
Version | Description |
---|---|
4.3.2 | Support pour JPC, JP2, JPX, JB2, XBM et WBMP |
4.3.0 | Support pour SWC |
Les constantes suivantes sont définies et représentent les valeurs possibles de retour de la fonction exif_imagetype() :
Valeur | Constante |
---|---|
1 | IMAGETYPE_GIF |
2 | IMAGETYPE_JPEG |
3 | IMAGETYPE_PNG |
4 | IMAGETYPE_SWF |
5 | IMAGETYPE_PSD |
6 | IMAGETYPE_BMP |
7 | IMAGETYPE_TIFF_II (ordre d'octets d'Intel) |
8 | IMAGETYPE_TIFF_MM (ordre d'octets Motorola) |
9 | IMAGETYPE_JPC |
10 | IMAGETYPE_JP2 |
11 | IMAGETYPE_JPX |
12 | IMAGETYPE_JB2 |
13 | IMAGETYPE_SWC |
14 | IMAGETYPE_IFF |
15 | IMAGETYPE_WBMP |
16 | IMAGETYPE_XBM |
Exemple #1 Exemple avec exif_imagetype()
<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
echo 'Cette image n\'est pas un gif';
}
?>