EisFuX: PHP Fileupload Progress Bar die x-te

Beitrag lesen

(Hallo|Ho, ho, ho|Mahlzeit) LX,

Mit einen iframe und geschickten Weiterleitungen sowie einer leichten Anpassung der Servertechnik läßt sich ein solcher Effekt auch ohne JavaScript realisieren.

Bleibt die Frage: Wozu der Aufwand?
Ob jetzt nun ein JavaScript per XMLHTTPRequest oder IFrame-Call oder auch nur ein regelmäßig "meta-refresh"-tes IFrame ständig unnötige Anfragen an den Server schickt -- es bleibt eine unnötige Belastung des Servers, weil der Client den aktuellen Stand des Fileuploads doch schon kennt. Und wie schon gesagt: Brauchbare Browser zeigen ihn sowieso an.

Allerdings lohnt sich so etwas erst ab 1-2MB Uploads, da der meta refresh mindestens eine Sekunde brauchen sollte, um den Server nicht unnötig zu belasten.

Hmm, jetzt stell dir mal einen Dorf-DSL-1000-Zugang vor, der mit 128 KBytes pro Sekunde im Upstream auskommen muss:
Das wären dann bei 1M(i)B: 1024/128 == 8 unnötige Anfragen, bei 2 MiB schon 16, und von ISDN- oder Modem-Zugängen reden
wir da mal gar nicht erst. ;-)

Die Möglichkeit, einen unterbrochenen Upload wieder aufzunehmen, wäre da ein wesentlich interessanteres Feature. Aber mit PHP auf'm Server kann man das wohl auf absehbare Zeit knicken.

MffG
EisFuX