Lieber Simon,
So wie z. B. die Lösung mit readfile() dies Funktioniert soweit sehr gut aber is leider sehr langsam wie gesagt.
das muss nicht sein. Ich habe mein Download-Script an der entsprechenden Stelle so geschrieben:
// Download erzwingen
$filename = preg_replace('~^.*/([^/]+)$~', '\\1', $fileURL); // $fileURL muss vorher definiert werden...
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$filename.'"');
header('Content-Length: '.filesize($fileURL));
$ausgabe = fopen($fileUrl, 'rb');
while (!feof($ausgabe)) {
print(fread($ausgabe, 8192)); // 8192 Bytes als "Datenhäppchen" (entspr. 8KB)
flush();
}
Liebe Grüße aus Ellwangen,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)