Axel Richter: Input type=file

Beitrag lesen

Hallo,

In meinem Fall handelt es sich um ein  PHP-Skript. Dem Webserver ist es erlaubt, auf die lokalen Laufwerke zuzugreifen.

Dann soll der Webserver einfach auf die lokalen Verzeichnise zugreifen, diese auslesen und eine SELECT-Liste oder sonst eine Auswahlstruktur (SELECT ist bei potentiell mehr als 100 Optionen keine vernünftige Idee mehr) dynamisch generieren. Dann kann der Benutzer für den Server mundgerecht den Pfad auswählen.

Hast Du mal zu Ende gedacht, was das für den Netzwerktraffic bedeuten würde? Nehmen wir nur 10 Client-PCs an. Davon rufen nur mal 5 gleichzeitig diese Seite auf. Der Server lässt nun sein Script in fünf Instanzen rekursiv über fünf Netzwerk-Filesysteme(von ihm aus gesehen) rattern, um diese auszulesen.

Deshalb löst man so etwas eigentlich so, dass jeder Nutzer auf dem Server einen Dateisystembereich hat, in dem er auch Schreibzugriffe initiieren darf. Der Server muss dann, auf Nutzeranforderung, nur _diesen_ Bereich seines eigenen Filesystems durchrattern, um die Verzeichnisliste zu generieren. Das setzt natürlich eine vorherige Anmeldung der Nutzer voraus.

viele Grüße

Axel