exif_thumbnail

exif_thumbnail -- Récupère la miniature d'une image TIFF ou JPEG

Description

string exif_thumbnail ( string filename [, int width [, int height [, int imagetype]]])

exif_thumbnail( ) lit la miniature de l 'image TIFF ou JPEG , dans le fichier filename . Si il n ' y a pas de miniature , FALSE sera retourné .

Les paramètres width , height et imagetype sont disponibles depuis PHP 4.3 et retourne les dimensions de la miniature , ainsi que son type . Il est possible que exif_thumbnail( ) ne puisse pas créer une image , mais en détermine la taille . Dans ce cas , la valeur retournée par la fonction est FALSE , mais width et height se voient assignés une valeur .

Si vous voulez exploiter les miniatures avec cette fonction , il faut nevoyer les entêtes HTTP avec la fonction header( ) . L ' exemple ci-dessous montre comment faire :

Exemple 1 . Exemple d' utilisation de miniature avec exif_thumbnail( )

 
?php

 
if

 
(

 
array_key_exists('file',$_REQUEST)

 
)

 
{

 
$image

 
=

 
exif_thumbnail($_REQUEST['file']

 
,

 
$width

 
,

 
$height

 
,

 
$type)

 
;

 
}

 
else

 
{

 
$image

 
=

 
false

 
;

 
}

 
if

 
($image!==false

 
)

 
{

 
header("Content-type

 
:

 
".image_type_to_mime_type($type))

 
;

 
echo

 
$image

 
;

 
exit

 
;

 
}

 
else

 
{

 
/

 
/

 
aucune

 
miniature

 
,

 
gestion

 
d'erreur

 
echo

 
"Pas

 
de

 
miniature

 
disponible"

 
;

 
}

 
?





Depuis PHP 4.3 , la fonction exif_thumbnail( ) lit aussi les miniatures dans les images au format TIFF .

Cette fonction n' est disponible que si vous avez compilé PHP avec l 'option --enable-exif . Les fonctionnalités et le comportement de cette fonction ont changé en PHP 4.2

Cette fonction ne requiert pas la librairie GD .

Voir aussi exif_read_data( ) et image_type_to_mime_type( ) .