Radhad
Erfahrenes Mitglied
Hi zusammen,
ich versuche eine unterscheidung zwischen dem ID3 v1 & v1.1 Tag zu machen. Allerdings scheint die Überprüfung falsch zu sein. Hat da jemand eine Idee?
ich versuche eine unterscheidung zwischen dem ID3 v1 & v1.1 Tag zu machen. Allerdings scheint die Überprüfung falsch zu sein. Hat da jemand eine Idee?
PHP:
if (strtoupper(substr($id3, 0, 3)) == "TAG")
{
$arr["title"] = trim(substr($id3, 3, 30));
$arr["artist"] = trim(substr($id3, 33, 30));
$arr["album"] = trim(substr($id3, 63, 30));
$arr["year"] = trim(substr($id3, 93, 4));
if (substr($id3, 125, 1) == "\0" && substr($id3, 126, 1) != "\0")
{ // we got a ID3v1.1 here
$arr["comment"] = trim(substr($id3, 97, 29));
$arr["track"] = ord(substr($id3, 126, 1));
$arr["version"] = "ID3v1.1";
}
else
{ // old ID3v1
$arr["comment"] = trim(substr($id3, 97, 30));
$arr["version"] = "ID3v1";
}
}