exif_imagetype()exif_imagetype liesst die ersten Bytes eines Bildes und überprüft die Signatur. Wenn eine korrekte Signatur gefunden wurde wird eine Konstante zurückgegeben, ansonsten ist der Rückgabewert FALSE. Der Rückgabewert ist der gleiche wie der Wert, den getimagesize() im zweiten Index zurückgibt aber diese Funktion ist viel schneller.
Folgende Konstanten sind definiert: 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, und 12 = IMAGETYPE_SWC.
Diese Funktion kann entweder benutzt werden, um Aufrufe anderer exif Funktionen mit nicht unterstützten Formaten zu verhindern oder in Verbindung mit $_SERVER['HTTP_ACCEPT'] um zu überprüfen, ob ein anfragender Browser ein bestimmtes Format unterstützt.
Anmerkung: Diese Funktion ist nur unter PHP 4 nutzbar, wenn es mit dem Zusatz --enable-exif kompiliert wurde.
Anmerkung: Dieser Befehl funktioniert auch ohne GD-Bibliothek.
Siehe auch getimagesize().
Zurück | Zum Anfang | Weiter |
Grafik-Funktionen | Nach oben | exif_read_data |