Michael: Dateigröße bei input type=file im Voraus bestimmen

Beitrag lesen

Moin, Gemeinde!

Problem:
Ich habe ein Formular zum Datei-Upload. Nun dachte ich mir, dass es fein wäre, dem Uploader eine runtertickende Uhr zu zeigen, wie lang es wohl noch dauern wird. Dies soll aus einer Berechnung der Dateigröße und der Verbindungsgeschwindigkeit erfolgen, die Transferrate muss der Besucher eben eingeben (abfragen kann man das ja wohl nirgends, oder?).
Eine Echtzeit-Statusanzeige ist nicht machbar, so jedenfalls hab ich das ausm Forum für mich resümiert. Darum eben dieser Versuch, quasi "parallel" zum Upload die Zeitanzeige zu starten.

Und nun eben die Frage:
Für diese Berchnung brauche ich die Dateigröße. Dass es per cgi nicht geht, da externer Rechner, steht auch irgendwo im Forum. Darum meine Idee: Da ja der Uploader sein File selbst auswählt und daraufhin der komplette Pfad des Uploadrechners im Fenster zu sehen ist, könnte es doch sein, dass weitere Infos über die Datei, wie eben beispielsweise die Dateigröße, auch mit übermittelt werden?
Elegantestens wäre das Auslesen per JavaScript, ich hab aber auch nichts gegen cgi.

Bin für jede Hilfe/Anregung dankbar, vielleicht auch nur andere Ideen, wie man es angehen könnte.

P.S.: Meine erste Idee war Auslesen der IP, dann Dateigröße per cgi nach Muster $bytes = (-s "IP/pfad/datei.zip"); ermitteln - aber das haut wohl kaum hin, eben wegen der Zugriffsrechte (und der Probleme, die 'richtige' IP herauszufinden), hm?

Gruß & Danke im Voraus,

Michael