Harry: Überschreiten des Transfervolumens verhindern

Beitrag lesen

Holladiewaldfee _Dirk,

Du kannst ja versuchen, die Datei durch ein PHP-Script zu streamen. Da ist natürlich die Frage, wieviel Systemzeit für 200MB draufgeht ... nicht daß Deine Provider nach 30 Sekunden Systemzeit gnadenlos nach 180Mb den Prozess killt ...

Wieviel Transfervolumen Du schon verbraten hast kannst Du ja einfach in einer Textdatei speichern.

Das Problem ist natürlich, daß wenn Du die Datei mit fpassthru() (http://de3.php.net/manual/en/function.fpassthru.php) einfach durch das Script jagst nicht mitbekommst, ob einer den Download abgebrochen hat. Da kannst Du höchstens die Datei stückweise einlesen und immer wieder Zwischenwerte speichern. Oder so ...

Das ist nicht besonders effektiv und auch nicht sicher, aber ein Ansatz.

Ciao,

Harry

--
  Intelligenz ist nicht zwingend etwas positives.
  Man weiß erst, was man hatte, wenn man es verloren hat.