Hallo, Ik ben tegen het volgende probleem aangelopen, heb verschillende alternatieven geprobeerd, maar helaas werkt het nog steeds niet goed:

Wellicht staat er overbodige info bij - ik ben nou eenmaal geen expert -


De code:

header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=\"$fileName\"");
$file = fopen("../cursus/$fileName","r") or die("Het bestand kon niet gevonden worden");
stream_set_timeout(900);

$size=filesize("../cursus/$fileName");
header("Content-length: ".$size);
while(!feof($file)){
$buff=fgets($file);
echo($buff);
}
fclose($file);

De situatie:

Ik heb een systeem gebouwd waarbij gebruikers die bepaalde rechten hebben gekregen, files kunnen downloaden (die in een map staan die afgeschermd zijn middels een .htaccess

Het probleem:

Het downloaden van de bestanden gaat prima in Firefox. (bestanden zijn rond de 1 MB. Alleen als ik hetzelfde probeer met IE dan stopt de download na +- 130KB en is het bestand dus corrupt.

Help!

Ik heb al verschillende dingen geprobeerd.. ook met file_get_contents.. maar dit heeft hetzelfde resultaat.
Ik kreeg dit als reactie:

Gebruik readfile(), zie bijvoorbeeld dit script...
http://www.phptuts.nl/snippets/overig/downloadscript.php

Heb die functie ingebouwd... zelfde resultaat :S

Geen verbetering, werkt nog steeds in firefox, niet in IE...

Nog meer tips iemand?

Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

Reageren