PHP Handbuch
Zurück |  | Nach vorne

# exif_imagetype

(PHP 4 >= 4.3.0, PHP 5)

exif_imagetype -- Bestimmt den Typ eines Bildes

## Description

int exif_imagetype ( string filename)

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 | Nach vorne
Grafik-Funktionen | Nach oben | exif_read_data