Gli input di file possono avere un attributo "multiplo" che quindi consente di selezionare più file nella finestra di dialogo della sezione file. Solo i browser Firefox 3.6+ e WebKit lo supportano finora. Sfortunatamente i "file multipli" devono trovarsi nella stessa cartella, poiché non esiste un'interfaccia per selezionarne uno, spostare le cartelle e selezionarne un altro.
Notare che il "nome" del file di input ha delle parentesi alla fine. Questo non è richiesto dalle specifiche ma è necessario per elaborare più file.
In PHP, puoi quindi scorrere i dati come un array:
foreach ($_FILES('uploads')('name') as $filename) ( echo '
' . $filename . '
'; )