exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5)

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 vous voulez afficher des miniatures avec cette fonction, vous devez envoyer le bon type MIME avec la fonction header().

Les paramètres width, height et imagetype sont disponibles depuis PHP 4.3.0 et donnent 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 assigner une valeur.

Depuis PHP 4.3.0, exif_thumbnail() peut retourner des miniatures au format TIFF.

Valeurs de retour

Si l'image ne contient aucune miniature, FALSE sera retourné. Sinon, la miniature sera sera retournée.

Exemples

Exemple 1. Exemple d'utilisation des miniatures 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';
}
?>

Voir aussi

exif_read_data() et image_type_to_mime_type().