7.41.8 exif_imagetype()Détermine le type d'une image[ Exemples avec exif_imagetype ] PHP 4 >= 4.3.0
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 :
Value |
Constant |
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
|
Note |
Le support des format
JPC
,
JP2
,
JPX
,
JB2
,
XBM
et
WBMP
est disponible depuis
PHP
4.3.2. Le support de
SWC
depuis
PHP
PHP 4.3.0.
|
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.
Exemple avec exif_imagetype |
<?php
if (exif_imagetype("image.gif") != IMAGETYPE_GIF) { echo "Cette image n'est pas un GIF!"; }
?>
|
Voir aussi
getimagesize
.
|
|