Felix Riesterer: Link zu einer Datei verschleiern

Beitrag lesen

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:)