Constantes pré-définies
<<<
exif_imagetype exif_read_data
>>>

8.32 EXIF
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
->exif_imagetype
exif_read_data
exif_tagname
exif_thumbnail
read_exif_data

8.32.7 exif_imagetype()Détermine le type d'une image

[ Exemples avec exif_imagetype ]   PHP 4 >= 4.3.0, PHP 5

int  exif_imagetype ( string   filename )

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.

    filename
    L'image à vérifier.

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 avec exif_imagetype

<?php
if (exif_imagetype('image.gif') != IMAGETYPE_GIF) {
    echo
'Cette image n\'est pas un gif';
}
?>

<< exif_imagetype >>
Constantes pré-définies EXIF exif_read_data