Hola:
Bueno, dí una respuesta en la pregunta hecha en javascript, y de paso pongo el comentario aquí, porque me parece que se trata de una pregunta bastante recurrente...
La cuestión es que el problema está en que al referenciar los objetos separados por puntos se acostumbra a usar los índices dentro del corchete, pero el nombre es una cadena con los corchetes, así que debe usarse otra sintaxis... poniendo el nombre y sus corchetes como una cadena (entrecomillada) también entre corchetes... y luego los corchetes propios de la indexación. Por ejemplo:
document.forms["archivos[]"][i]...
¡Sí, si
!... sé que es cosa de javascript, pero sin esa sintaxis obligada -si o si- no sería necesario preocuparse de javascript...
Saludos