exif_imagetype

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

Description

int|false 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 .

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( ) .