Ma cavolo!!!

Non puoi passare un array da un form come attribuzione, PHP stampa in ascii la parola ARRAY e fine..

Devi scompilare l'array in elementi e passarli separati da una "," o un ";" poi da php riprendi la stringa array e la esplodi

$array = explode(",",$_POST['array']);

oppure se usi il ;

$array = explode(";",$_POST['array']);

ma più semplicemente, se mandi tutti i file e poi analizzi quanti file esistano all'interno di $_FILES ?
Non trovi la cosa più igenica?