Chiedilo a chi ha inventato PHP

E' il server array che ti permette di gestire i dati del file uploadato tramite un form multidata.
Il senso del mio script è chiaro e molto semplice (se tu avessi letto il manuale riguardo la funzione move_uploaded_file()):

Nel momento in cui tu clicchi il submit del tuo form, il file viene automaticamente uploadato in una destinazione temporanea sul server ($_FILES['file1']['tmp_name']).
Da qui, grazie alla funzione move_uploaded_file, lo sposti dove tu vuoi, rinominandolo o lasciandogli il suo nome originale ($_FILES['file1']['name']). Se la cosa va a buon fine...etc...

l'Array è bidimensionale pe run semplice motivo...se stai uploadando 50 files puoi gestirne i dati individualmente usando come indice il nome del campo file del tuo form:

$_FILES['file1']
$_FILES['file2']
$_FILES['file3']
....................
$_FILES['file50']


testa lo script...e vedrai che funziona...