Franzi: Songlänge einer WAV Datei

Hallo,

wie bekomme ich die Singlänge einer WAV-Datei raus?
gibt es da PHP-Funktionen oder muss ich umwege gehen indem ich sie mir erechne mit der FILESIZE und der QUALITÄT der Datei?
Aber wie bekomme ich die raus, oder geht das ganz anders?

MfG Franzi

  1. 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