Ich versuche gerade den Header einer MP3-Datei einzulesen um heraus zu finden welche Bitrate das File hat.
Mein Problem ist jetzt nur das als integerwert für das erste Byte immer 0 ausgibt. Das erste Byte einer MP3-datei sehen aber so aus: FF
Wie man nun weiß entspicht FF dem Dezimalwert 255.
Kann mir jemand einen Tip geben was ich da falsch mache ???
PHP-Code:
<?php
$handle=opendir(".\\upload\\");
while ($filename = readdir ($handle))
{
if ($filename != "." && $filename != "..")
{
echo "$filename \n";
$file_handle = fopen (".\\upload\\".$filename, "rb");
// 1. Byte als integer ausgeben
$header_byte = fread ($file_handle, 1);
settype($header_byte, "integer");
echo $header_byte;
echo "<br>\n";
fclose ($file_handle);
}
}
closedir($handle);
?>
Wie man nun weiß entspicht FF dem Dezimalwert 255.
Kann mir jemand einen Tip geben was ich da falsch mache ???
Kommentar