Resulta que cuando en el html incluyes inputs tipo file como arreglo
name="archivo[]" la estructura de $_FILES es PHP es identica a cuando envias solo un archivo, con la excepcion de que $_FILES['name'], $_FILES['tmp_name'], etc... todos contendran arreglos de mismo numero de elementos cada uno (tantos como hayas incluido en el formulario), por lo que tu ciclo deberia ser:
Código PHP:
Ver originalforeach($i = 0; $i < count($_FILES['archivo']['name'] ); $i++) { // Aqui analizas cada elemento $_FILES['archivo']['name'][$i], etc.;
}