dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Variablen und Formulare

Wie kann ich mehrere Dateien auf einmal uploaden?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Das Auswählen mehrerer Dateien oder gar ganzer Verzeichnisse ist mit einem <input type="file">-Feld nicht möglich. Auch das Vorgeben eines bestimmten Verzeichnisses oder vollständigen Pfades ist bei File-Input-Feldern unterbunden, sei es als Angabe value="path/to/file" oder per JavaScript. Warum? Aus Sicherheitsgründen! Wem wäre es schon recht, wenn auf einer x-beliebigen Internetseite sich ein (z.B. durch Layer verstecktes) Formular mit einem Feld <input type="file" value="c:\eigene dateien\*.*"> mittels JavaScript selbsttätig abschicken würde? Eben deshalb muss jede Datei, die verschickt werden soll, vom Anwender manuell und damit bewusst ausgewählt werden.

Mehrere Dateien lassen sich verschicken

  • mit mehreren <input type="file">-Feldern - pro Datei eines (Tipp: [] an den Namen des Input-Feldes anhängen, um in PHP ein Array mit den Dateiinformationen zu erhalten)

  • als .zip- oder .tar-Datei

  • per FTP

  • mit einem eigenen Tool, das auf dem Rechner des Absenders installiert werden muss

  • per (Java-) Applet - hier gibt es mehrere kommerzielle oder kostenlose Lösungen, z.B.

Wie kann ich mehrere Dateien auf einmal uploaden?
http://www.php-faq.de/q-formular-mehrfach-upload.html
 

dclp FAQ


Login