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?