Hello Franzi,
das steht eigentlich explizit im File-Header. Leider kann man mit PHP keine eigenen Datenstrukturen definieren. Man muss sich also über den Typ "String" behelfen und die Werte dann zusammenbasteln.
PHP schreibt auch keine echten Binären Größen, sondern Zahlen immer Dezimal im Ansi-Format. Im File-Header stehen die Zahlen aber binär drin. Außerdem muss man dann ggf. noch das Schreibformat (Intel-Foramt oder Big-Endian) berücksichtigen. Wir hatten hier im Forum ha schon mehrere Ansätze gemacht, mal eine Funktion (Klasse) für die MIME-Type-Erkennung zu erstellen. Ich habe jedanfalls bisher noch meine gefunden, die auch die wesentlichen Metadaten des Files liefern würde.
Solange PHP aber keine Low-Level-Datenstrukturen (Struct, Record) untrstützt, ist das ein mächtiger Klotz.
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen