hab mal ne ref-lösung für dich geschrieben:
Code:
<?php
$filename = "benhur2-livecd-2.0.18.iso";
header("Content-Transfer-Encoding: binary");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=test.txt;");
header("Content-Length: ".@filesize($filename));
// timelimit aus!
set_time_limit(0);
// 1 kb pro sekunde
$
handle = fopen ($filename, "r");
while (!feof($
handle)) {
// hier das 1 kb
$buffer = fgets($
handle, 1024);
echo $buffer;
// buffering umgehen
ob_flush();
// hier die sekunde
sleep(1);
}
fclose ($
handle);
?>
genaueres shaping gekommst du mit dem usleep befehl hin - dieser ist aber nicht unter windows verfügbar!
wenn du das limit auf 0 setzt laeuft das script bis ende!