Hallo
Ich habe Download funktion mit Counter geschrieben
Problem ist, wenn ich die Leerzeichen nicht durch %20 ersetze, lade ich immer was anderes runter, nämlich mein php file
mein Code ist:
wenn ich str_replace weglasse, kommt das mp3 nicht an
wie kann ich es austricksen, damit es später in der datei nicht anstatt jeden leerzeichen %20 steht?
Ich habe Download funktion mit Counter geschrieben
Problem ist, wenn ich die Leerzeichen nicht durch %20 ersetze, lade ich immer was anderes runter, nämlich mein php file
mein Code ist:
Quellcode
- include '../functions/connection.php';
- include '../functions/php/doc1.php';
- if($_GET['mp3id']){
- $downloadfile=sendquery("SELECT Downloadlink FROM mp3 WHERE ID=".$_GET['mp3id'], 3, 0);
- header("Content-Disposition: attachment; filename=".str_replace(" ", "%20", basename($downloadfile)));
- header("Content-Type: application/octet-stream");
- readfile(str_replace(" ", "%20", $downloadfile));
- }
wenn ich str_replace weglasse, kommt das mp3 nicht an
wie kann ich es austricksen, damit es später in der datei nicht anstatt jeden leerzeichen %20 steht?