Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Download Abbruch nach bestimmter Zeit?

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

Hier gehts zum Orginal Eintrag "Download Abbruch nach bestimmter Zeit?" im Forum

Antworten

Zitat:
(5 * 1024 * 1024)
Hat das einen bestimmten Hintergrund ?


2.

Jo, hat es. Das sorgt dafür, dass immer 5 MB von der Datei ausgegeben werden, sodass ich jedemal bei "Zähler der DLS updaten" 5 MB abziehen kann.
MfG:
Jan


3.

Du gehst das völlig falsch an. Dafür gibts mod_throttle im Apache. ;)


4.

:( mag sein, nur leider kann ich nicht auf den Server zugreifen. Kann zwar an der ini.php was rumbauen (via .htaccess) mehr aber uach nicht. Vielleicht weisst du ja weiter.
MfG:
Jan


5.

Du meinst bestimmt php.ini . Was ist jetzt dein Ziel ? Die Downloadgeschwindigkeit zu bremsen, oder jegliche Download nach 30 GB zu blockieren ?


6.

Ich habe keinen Server an sich, sondern bin auf einem Cluster-Server. Also, es ist nur mein Ziel, nach 30 GB schluss zu machen bzw. dieses Volumen auf den Tag zu verteilen. Ich gebe stündlich von 10-22 Uhr jeweils ale Stunde 2, ... GB hinzu.
Please, HELP ;)
MfG:
Jan


7.

Ich weiß nicht, ob PHP da, dass richtige Mittel ist, ich würde wie Oli schon vorgeschlagen hat auf mod_throttle zurückgreifen. Setzt dich doch mal mit dem Admin in Verbindung, vielleicht kommt er dir da entgegen.

Wenn du es doch irgendwie mit PHP hinwurchseln willst, dann musst du schon irgendwo speichern (txt, mysql) wieviel in den letzen stunden, etc versendet wurde und dies dann in deine Rechnung mit einbeziehen.


Hier gehts zum Orginal Eintrag "Download Abbruch nach bestimmter Zeit?" im Forum
 
phpforum.de | Impressum | Handy Bundles