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.
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.