Danke. 2-4 gefällt mir noch weniger, also wird es wohl auf Variante 1 hinauslaufen :(
PHP ist nicht dein Problem, soll heißen, dem Server ist es egal wie viele Dateien da ankommen (PHP beispielsweise bietet ja extra ein $_FILES-Array an um mehrere Dateien zu verarbeiten). Das Problem liegt auf der Client-Seite und es gibt dafür mindestens mal 4 Möglichkeiten:
- mehrere Datei-Input-Felder (willst du nicht)
- zip-Datei hochladen (und ggf. auf dem Server wieder auspacken)
- Java-Applet, das per Drag&Drop oder Dateisystemzugriff mehrere Dateien übermitteln kann
- ActiveX-Control (nur Internet Explorer), analog Java-Applet