title image


Smiley "Internal Server Error 500" bei download grösserer Film-Dateien - kleine OK
Hallo,



Ein Script stellt Download aus einem .htacces geschützen Bereich zur verfügung.

Der Download funktioniert solange die Dateigrösse nich über ein paar MB hinaus geht.



bei Dateien weit über 100 MB bekommt man "Internal Server Error 500"



Woran liegt das ??









Codeauszug

$dlfile=@fopen($File_To_Download,'r');



if ($dlfile===false) {

echo("Cannot open file: ".$File_To_Download." ");

die('END ');

}



$filesize=filesize($File_To_Download);



header("Content-Type: application/force-download");

header("Content-Type: application/download");

if (preg_match('#Opera(/| )([0-9].[0-9]{1,2})#', getenv('HTTP_USER_AGENT')) or preg_match('#MSIE ([0-9].[0-9]{1,2})#', getenv('HTTP_USER_AGENT'))) {

header("Content-Type: application/octetstream");

} else {

header("Content-Type: application/octet-stream");

}

header("Content-Disposition: attachment; filename=".$ifn.$src."");

header('Content-Length: '.$filesize);



while (!feof($dlfile)) {

echo fread($dlfile,10240);

flush();

//sleep(1);

}

fclose($dlfile);







Marcus

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: