exif_thumbnail

(PHP 4 >= 4.2.0, PHP 5)

exif_thumbnail -- Ανακτήστε το συνημμένο thumbnail μίας εικόνας TIFF ή JPEG

Περιγραφή

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

Η exif_thumbnail() διαβάζει το συνημμένο thumbnail μίας εικόνας TIFF ή JPEG. Εάν η εικόνα δεν περιέχει thumbnail τότε επιστρέφεται η τιμή FALSE.

Οι παράμετροι width, height και imagetype είναι διαθέσιμες από την PHP 4.3 και επιστρέφουν το μέγεθος του thumbnail καθώς επίσης και τον τύπο του. Είναι δυνατόν η exif_thumbnail() να μην μπορεί να δημιουργήσει μία εικόνα αλλά να μπορεί να προσδιορίσει τ μέγεθός αυτής. Στην τελευταία περίπτωση, η επιστρεφόμενη τιμή είναι FALSE, αλλά τίθενται οι width και height.

Εάν μπορείτε να ανακτάτε thumbnails μέσω αυτής της συνάρτησης θα πρέπει να στέλνετε την πληροφορία mimetype χρησιμοποιώντας τη συνάρτηση header(). Το ακόλουθο παράδειγμα δείχνει το προαναφερθέν.

Παράδειγμα 1. Παράδειγμα της 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 {
    
// no thumbnail available, handle the error here
    
echo "No thumbnail available";
}
?>

Από την έκδοση 4.3 της PHP, η συνάρτηση exif_thumbnail() μπορεί να επιστρέφει thumbnails τύπου TIFF.

Σημείωση: Αυτή η συνάρτηση είναι διαθέσιμη μόνο στην PHP 4 και όταν αυτή έχει γίνει compiled χρησιμοποιώντας την --enable-exif. Η λειτουργικότητα και η συμπεριφορά της έχουν αλλάξει στην PHP 4.2

Η συνάρτηση αυτή δε χρειάζεται την GD image library.

Ανατρέξτε επίσης στις: exif_read_data() και image_type_to_mime_type().