exif_imagetype

(PHP 4 >= 4.3.0, PHP 5)

exif_imagetype -- Προσδιορίστε τον τύπο μίας εικόνας

Περιγραφή

int exif_imagetype ( string filename)

Η exif_imagetype() διαβάζει τα πρώτα bytes μίας εικόνας και ελέγχει τη signature της. Όταν βρεθεί μία σωστή signature, επιστρέφεται μία σταθερά, αλλιώς η τιμή FALSE. Η επιστρεφόμενη τιμή είναι η ίδια με αυτήν που η getimagesize() επιστρέφει για δείκτη ίσο με 2, μόνο που αυτή η συνάρτηση είναι κατά πολύ γρηγορότερη.

Καθορίζονται οι ακόλουθες σταθερές: 1 = IMAGETYPE_GIF, 2 = IMAGETYPE_JPEG, 3 = IMAGETYPE_PNG, 4 = IMAGETYPE_SWF, 5 = IMAGETYPE_PSD, 6 = IMAGETYPE_BMP, 7 = IMAGETYPE_TIFF_II (intel byte order), 8 = IMAGETYPE_TIFF_MM (motorola byte order), 9 = IMAGETYPE_JPC, 10 = IMAGETYPE_JP2, 11 = IMAGETYPE_JPX, και 12 = IMAGETYPE_SWC.

Η συνάρτηση αυτή μπορεί να χρησιμοποιηθεί για να αποφευχθούν κλήσεις σε άλλες exif συναρτήσεις με μη υποστηριζόμενους τύπους αρχείων ή με την $_SERVER['HTTP_ACCEPT'], για να ελέγχεται εάν ο χρήστης μπορεί να δει μία συγκεκριμένη εικόνα στον browser του.

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

Σημείωση: Αυτή η συνάρτηση δεν απαιτεί τη βιβλιοθήκη εικόνων GD.

Ανατρέξετε επίσης στην getimagesize().