Avatar billede syswatch Novice
25. september 2006 - 18:23 Der er 1 løsning

Vil ikke downloade store filer

Hey derude..
Jeg har følgende script som jeg bruger til at downloade filer med.

$path = "galleri/$_GET[m]/";
$filnavn = "$_GET[fil]";

header("Content-Disposition: attachment; filename=$filnavn");
header("Content-Type: application/octet-stream");
header("Content-Length: ".filesize($path.$filnavn));
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

$fp = fopen($path.$filnavn,"r");
print fread( $fp, filesize($path.$filnavn) );
fclose($fp);
exit();

Mit problem er at når filerne får en hvis størrelse går scriptet "kold" og man henter kun en lille txt fil. Har oplevet det med filer der fylder mere end 10mb.
Har jeg lavet noget forkert ?
Avatar billede syswatch Novice
25. september 2006 - 19:18 #1
Fandt selv en løsning....
Denne del skal skiftes ud.

$fp = fopen($path.$filnavn,"r");
while(!feof($fp)){
set_time_limit(0);
print(fread($fp,1024*8));
flush();
ob_flush();
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester