ClocxHD
Lt. Junior Grade
- Registriert
- Aug. 2014
- Beiträge
- 376
Hallo,
kurz gesagt: Ich möchte, dass man, wenn man auf deinen Link klickt, die MP3 nicht abgespielt wird, sondern heruntergeladen.
Das habe ich auch schon mit einer PHP-Datei geregelt, und die funktioniert auch soweit:
Jedoch funktioniert das nur, wenn in dem Dateinamen der MP3 keine Sonderzeichen und Leerzeichen enthalten sind.
Ist es irgendwie möglich (außer zip etc.), dass es auch mit Sonder- und Leerzeichen im Dateinamen funktioniert?
p.s.: Als Webserver verwende ich nginx.
LG,
ClocxHD
kurz gesagt: Ich möchte, dass man, wenn man auf deinen Link klickt, die MP3 nicht abgespielt wird, sondern heruntergeladen.
Das habe ich auch schon mit einer PHP-Datei geregelt, und die funktioniert auch soweit:
PHP:
<?php
$downloadfile = "../downloads/".$_GET['file'];
$filename = $_GET['file'];
$filesize = filesize($downloadfile);
header("Content-Type: audio/mpeg3");
header("Content-Disposition: attachment; filename=$filename");
header("Content-Length: $filesize");
readfile($downloadfile);
exit;
?>
Jedoch funktioniert das nur, wenn in dem Dateinamen der MP3 keine Sonderzeichen und Leerzeichen enthalten sind.
Ist es irgendwie möglich (außer zip etc.), dass es auch mit Sonder- und Leerzeichen im Dateinamen funktioniert?
p.s.: Als Webserver verwende ich nginx.
LG,
ClocxHD