PHP Handbuch
Zurück | Kapitel 19. Steuerung von Dateiuploads | Nach vorne

# Mehrere Dateien uploaden

Es ist möglich, gleichzeitig mehrere Dateien hochzuladen und die Upload-Informationen automatisch in Arrays aufgeführt zu erhalten. Dabei muß im HTML-Formular die gleiche Syntax zum Übermitteln des Arrays benutzt werden, was man durch verschiedene Select- und Checkboxen erreicht.

> Anmerkung: Die Unterstützung für den Upload mehrerer Dateien wurde in Version 3.0.10 hinzugefügt.

Beispiel 19-2. Formular zum Upload mehrerer Dateien
    <form action="file-upload.html" method="post" enctype="multipart/form-data">
      Send these files:<br>
      <input name="userfile[]" type="file"><br>
      <input name="userfile[]" type="file"><br>
      <input type="submit" value="Send files">
    </form>

Wenn das obige Formular abgeschickt wird, werden die Arrays `$userfile`,`$userfile_name` und `$userfile_size` für den globalen Bereich, wie in $HTTP_POST_VARS, angeordnet. Jede dieser Variablen ist ein numerisch indizierte Array, das aus den entsprechenden Werten der übertragenen Dateien besteht.

Nehmen wir an, die Dateinamen `/home/test/review.html` und `/home/test/xwp.out` werden übertragen. In diesem Fall beinhaltet`$userfile_name[0]` den Wert `review.html` und `$userfile_name[1]` enthält den Wert `xwp.out`. Genauso enthält `$userfile_size[0]` die Dateigröße von `review.html`, und so weiter.

Zurück | Zum Anfang | Nach vorne
Häufige Probleme | Nach oben | PUT-Unterstützung