exif_imagetype

(PHP 4 >= 4.3.0)

exif_imagetype -- Détermine le type d'une image

Description

int exif_imagetype ( string filename)

exif_imagetype() lit les premiers octets du fichier d'image filename, et vérifie sa signature. Lorsqu'une signature corecte est trouvée, elle sera retournée. Sinon, FALSE est retourné. La valeur retournée est la même que celle que retourne getimagesize() dans son index 2, mais exif_imagetype() est bien plus rapide.

Les constantes suivantes sont définies : 1 = IMAGETYPE_GIF, 2 = IMAGETYPE_JPG, 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 et 12 = IMAGETYPE_SWC.

Cette fonction peut être utilisée pour éviter l'appel à d'autres fonctions exif si le format d'image n'est pas supporté, ou bien en conjonction avec $_SERVER['HTTP_ACCEPT'] pour indiquer si le navigateur est capable de lire ou non un format d'image.

Note : Cette fonction est disponible uniquement si PHP 4 est compilé avec l'option --enable-exif.

Cette fonction ne requiert pas la librairie GD.

Voir aussi getimagesize().