Mp3 Datei herunterladen mit Tags Info

Thomas_Jung

Erfahrenes Mitglied
Hallo, ich lade mir mit dem folgendem Script eine MP3 Datei von meinem localhost (xampp) herunter.
Ist es normal das beim Herunterladen, die MP3 Tags entfernt werden?

PHP:
$file_name = $data['filename'];


header('Content-Description: File Transfer');
header("Content-type: audio/mpeg");
header('Content-Disposition: attachment; filename='.  basename($file_name));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file_name));
readfile($file_name);

exit;

Gruß Thomas
 

Sempervivum

Erfahrenes Mitglied
Ich wollte es nicht glauben, als ich es gelesen habe und auch nicht als ich es getestet habe: Die Tags werden tatsächlich nicht angezeigt nach dem Download. Etwas Googeln lieferte dann dieses:
Downloading mp3 files using PHP
Das BOM ist der Schuldige. Nachdem ich die PHP-Datei ohne gespeichert hatte, funktionierte es, die Tags sind wieder problemlos verfügbar. Natürlich waren sie nicht aus der Datei verschwunden aber durch das BOM war offenbar die Position verschoben und sie wurden nicht mehr gefunden.
 
Zuletzt bearbeitet:

Thomas_Jung

Erfahrenes Mitglied
Hi Sempervivum, du hast recht, wenn ich die Datei mit Rechtsklick > speichern unter herrunterlade bleiben die MP3 Tags erhalten. :rolleyes::rolleyes::rolleyes: