(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
exif_thumbnail — Récupère la miniature d'une image
$file,&$width = null,&$height = null,&$image_type = nullexif_thumbnail() lit la miniature de l'image.
Pour afficher des miniatures avec cette fonction, il faut envoyer le bon type MIME avec la fonction header().
Il est possible que la fonction exif_thumbnail()
n'arrive pas à créer l'image mais peut déterminer sa taille. Dans ce cas, la fonction
retourne false mais les paramètres width et
height sont définis.
filewidthheightimage_type
Retourne la miniature embarquée ou false si l'image ne contient pas
de miniature.
| Version | Description |
|---|---|
| 7.2.0 |
Le paramètre file supporte les fichiers
locaux ou les ressources de flux.
|
Exemple #1 Exemple 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 de disponible, traitement de l'erreur ici
echo 'No thumbnail available';
}
?>Note: Si le paramètre
fileest utilisé pour passer un flux à la fonction, alors le flux doit être repositionnable. Il est à noter que la position du pointeur d'un fichier n'est pas modifiée après le retour de cette fonction.