Après tout dépend si tu veux passer par un formulaire ou pas pour l'upload, car tu ne peux sélectionner qu'un fichier unique avec un champ "file".
Dans ce cas, tu peux uploader un zip et le traiter en PHP, qui dispose de fonctions pour gérer les archives zip.
Après je ne pense pas qu'il y ait d'autres possibilités...