Naja, Zip und FTP bringen in dem Fall wenig, da es ja vom Client aus hochgeladen werden soll.
Okay, man könnte natürlich ein Zip-Archiv hochladen lassen, das entpacken etc. .. das wäre eine Variante.
FTP bringt nicht so viel, da das Script ja nicht auf dem Client läuft. Man könnte natürlich auf dem Client ein FTP-Server aufsetzen und dann von dort aus sich die Sachen holen, aber naja, das ist dann doch etwas zuviel verlangt. Aber man kann dem User anbieten die Sachen per FTP irgendwo in ein vordefiniertes Verzeichnis zu legen, das geht natürlich auch.
Diese "Zählvariante" geht überhaupt nicht, wäre auch eine ziemliche Sicherheitslücke. Es wird nur exakt die Datei hochgeladen, die du im Feld ausgewählt hast. Stell dir mal vor, ein Script könnte das beeinflussen und du lädst, ohne es zu wissen, erstmal Teile deiner wichtigen Dateien hoch