PHP: Mehrere Dateien gleichzeitig hochladen
PHP-Logo (Quelle: php.net)

PHP: Mehrere Dateien gleichzeitig hochladen

Um mit PHP mehrere Dateien gleichzeitig hochladen zu können, muss das Datei-Eingabefeld im Formular angepasst werden.

Zunächst muss im Upload-Formular das Eingabefeld für die Dateien angepasst werden. Normalerweise lässt sich über ein Eingabefeld vom Typ file nur eine einzelne Datei auswählen. Es lassen sich mehrere Dateien auswählen, wenn man dem input-Element das Attribute multiple zuweist.

1
2
3
4
<form action="" enctype="multipart/form-data" method="post">
   <input multiple="multiple" name="files[]" type="file">
   <button type="submit">Dateien hochladen</button>
</form>
Mit einem Doppelklick kann der gesamte Code markiert werden.

Durch die Anpassung verändert sich serverseitig der Aufbau der PHP-Variable $_FILES. Beim Verarbeiten der hochgeladenen Dateien müssen eventuell Anpassungen vorgenommen werden.

Geschrieben von: Jens Richter