André Laugks: MP3-Download mit erzwungenem Download-Dialog?

Beitrag lesen

Hallo!

Content-Type mitsenden? Webserver per Script entsprechend konfigurieren?

In der .htaccess-Datei sollte so aussehen, aber kann ich nicht mit 100%iger Sicherheit sagen.

AddType application/octet-stream .mp3

Wenn Du PHP zur Verfügung hast, kannst Du es so machen, was auch mit anderen Script- oder Programmiersprachen geht:

// download.phtml
<?PHP
$verzeichnis = "/pfad/dein_homeverzeichnis/mp3Verzeichnis/";
$dateiname = sprintf("%s/%s", $verzeichnis, $datei);
header("Content-Type: application/octet-stream");
$speicher_name = basename($datei);
header("Content-Disposition: attachment; filename="".$speicher_name.""");
readfile($dateiname);
?>

Mehr kommt nicht in die Datei download.phtml. Es darf keine Leerzeilen geben, also von oben an der Datei. Weil sonst der header nicht gesendet wird.

Von einer anderen Seite kannst Du nun so verlinken:
download.phtml?datei=song.mp3

MfG, André Laugks