Hallo Leute,
ich hab das Problem das wenn ich mit dem nachfolgenden Script einen Download starte, der 265 MB groß ist dieser immer bei um die 130 MB abgebrochen wird.
Ich hab dem Script schon extra:
@ini_set('memory_limit','1024M');
und
set_time_limit(0);
hinzugefügt aber leider ohne Erfolg.
Weiß vll noch jemand was ich machen könnte, damit der download nicht immer abbricht?
Würde gerne das direkt verlinken verhindern.
Hier mal das Script:
function sendFileToBrowser($filename){
$filelocation = $_SERVER['DOCUMENT_ROOT'].'/downloads/backups/';
if(!file_exists($filelocation . $filename))
die('Die angeforderte Datei existiert nicht!');
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Content-Transfer-Encoding: binary');
header('Content-Disposition: attachment; filename=' . $filename . ';');
header('Content-Type: application/octet-stream');
header('Content-Length: ' . filesize($filelocation . $filename));
$file = fopen($filelocation . $filename, "r");
@ini_set('memory_limit','1024M');
set_time_limit(0);
while(!feof($file) and (connection_status()==0)) {
print(fread($file, 1024*8));
flush();
}
fclose($file);
die();
}
sendFileToBrowser('Datei.rar');
Danke schon mal an alle und frohe Weihnachten.
Mfg Dog