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 ???
 
          
 MP3 Header einlesen !! (problem)
									
									
									MP3 Header einlesen !! (problem)
								 
							
						
Kommentar