Hallo, Ich habe volgendes Problem ich benutze seit einiger zeit einen Header Download das funktioniert auch wunderbar doch nun wo 100 MB files zum Download bereit stehen bekomme ich Probleme da das Script den Kompletten Ram volläd also bei 100 MB wird pro download der Ram mit 100 MB belastet, und so der server überlasstet ich habe schon gesucht aber keine lösung gefunden ( hier mein Scriptteil ich hoffe mir kann jemand helfen.
$getfile ist der name der datei auf dem server
$filename2 ist der name wo beim Download angegeben wird
$size ist die Dateigröße
Schonmal Danke für alle Antworten, Gruß Jose
$getfile ist der name der datei auf dem server
$filename2 ist der name wo beim Download angegeben wird
$size ist die Dateigröße
PHP:
$filename = "../files/$getfile";
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Content-Transfer-Encoding: binary");
header("Content-type: application/octet-stream");
header("Content-Length: ".$size);
header("Content-disposition: attachment; filename=".$filename2);
$fh = fopen($filename, "r");
fpassthru($fh);
ob_flush();
flush();
Schonmal Danke für alle Antworten, Gruß Jose