Download mit php

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Download mit php

Beitrag von RusTin »

Hi, ich hab nach langem herum tüffteln das Script da rausbekommen:

Code: Alles auswählen

if (file_exists($url)) {
    header("Pragma: no-cache");
    header("Expires: 0"); 
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); 
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
    header("Content-Type: application/force-download"); 
    header("Content-Type: application/octet-stream"); 
    header("Content-Type: application/download"); 
    header("Content-Disposition: attachment; filename=".basename($url).";"); 
    header("Content-Transfer-Encoding: binary");
    header("Accept-Ranges: bytes");
    header("Content-Length: ".filesize($url)); 
    $datei = fopen($url, "r"); 
    fpassthru($datei);
    fclose($datei); 
}
}
?>
so ich hab das geschriebn um einen Download link unsichtbar für alle Browser und DL Manager zu machen, das Script funkt. auch echt gut! Nur steigt plötzlich die Traffic von php in riesige höhen an!!! Könnt ihr mir sagen wie ich das Script zu umschreiben, dass die Traffic auf ein Minimum reduziert wird?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Was meinst du mit 'Traffic von PHP'? Die Prozessorauslastung?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

nein bei meiner page statistik kann man sich so alles anzeigen lassen, dann auch was traffic macht in so nem diagramm.
da war php immer so bei 2-3 GB, jetzt heute auf einmal auf 12GB!!!!!
liegt das am streamen?
Ulf
Mitglied
Beiträge: 61
Registriert: 27.12.2003 14:04
Kontaktdaten:

Beitrag von Ulf »

PhilippK hat geschrieben:Was meinst du mit 'Traffic von PHP'? Die Prozessorauslastung?

Gruß, Philipp
den Down- und Upload des PHP Servers!
-> der Script fragt höchstwarscheinlich zu viele Informationen ab und verursacht deshalb den hohen Traffic!
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

habt ihr nen Tip?
Ulf
Mitglied
Beiträge: 61
Registriert: 27.12.2003 14:04
Kontaktdaten:

Beitrag von Ulf »

RusTin hat geschrieben:habt ihr nen Tip?
was macht eigentlich der Script? Vielleicht versuchen, weniger Abfragen zu starten!
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

naja das Script dort oben, übermittelt dem Browser nicht die Url auf die Datei. Man kann also nicht in den Link einsehen, im Browser steht dann nur sowas: download.php?id=1
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Die Frage ist: was gibt die Statistik aus?

Der Gesamttraffic deines Paketes sollte sich dadurch eigentlich nicht ändern - Download ist Download. Allerdings der Traffic, den PHP verarbeiten muss, ist natürlich zwangsweise größer: ein direkter Download geht nicht durch den PHP-Parser - wenn du das jetzt so machst wie angegeben, dann natürlich schon.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
RusTin
Mitglied
Beiträge: 269
Registriert: 20.09.2003 08:45
Wohnort: Düppenweiler
Kontaktdaten:

Beitrag von RusTin »

wie meinste das jetzt?

hier ein Bild von der Stat.:

http://www.rage3d.de/img/stats.png

PhilippK: Bild durch Link ersetzt
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Der Gesamttraffic sollte aber nicht gestiegen sein, die Downloads sollten bislang als anderer Punkt (exe) gelaufen sein und werden nun in der Statistik als PHP ausgegeben. Das ist normal so, war so zu erwarten und ist eigentlich nicht besorgniserregend.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „Coding & Technik“