Problem mit Downloadscript (Abbruch)

Moin Moin,
Ich habe zur Zeit leider ein kleines Problem, und zwar biete ich auf meiner Homepage Downloads an. Da ich täglich eine Traffic-Grenze von 37 GB habe, kann ich nur etwa 30 GB zum DL freigeben, da ich noch ne Homepage drauf habe.

Ich lass die Downloads per php einlesen :

header(„Content-Type: application/otrkey“);
header(„Content-Disposition: attachment; filename=$dateiname“);
header(„Content-Length: $groesse“);
$handle=fopen("/path/to/my/downloads/files/$dateiname", „rb“);
while($data = fread($handle, (5 * 1024 * 1024)))
{
„Zähler der DLS updaten“
echo „$data“;
}
fclose($handle);

Aber leider berichten mir einige User, dass der Download nach unbestimmter Zeit abgebrochen wird. Ich habe die max_execution_time schon hamma hoch gesett, aber es geht immer noch nicht. Eine von den Personen hatte nur DSL 100 und wollte 400 MB runterladen, vielleicht deshalb?
Hoffe jemand kann mir helfen.
MfG

Jan

Vorschlag…
Moin…

spar dir das hier:

header(„Content-Type: application/otrkey“);
header(„Content-Disposition: attachment;
filename=$dateiname“);
header(„Content-Length: $groesse“);
$handle=fopen("/path/to/my/downloads/files/$dateiname", „rb“);
while($data = fread($handle, (5 * 1024 * 1024)))
{
„Zähler der DLS updaten“
echo „$data“;
}
fclose($handle);

und mach daraus einen Header redirect…
Du kannst zum zähler ja immer die komplette Dateigrösse dazuzählen…
Besser wäre es wohl, wenn Du das Apache Weblog parst und daraus entnimmst, wieviel Du schon von Deinem täglichen Limit erreicht hast…
Vielleicht liefert Dir Dein Provider ja auch eine XML Datei, in der dieses Volumen gespeichert ist? Wenn extra-Gebüren fällig wären bei überschreiten des Limits wäre das durchaus angebracht…

Grüsse
Munich