Buenas, tras horas comiendome la cabeza sobre por qué no se me mandaban bien todos los archivos, he llegado a la conclusión de que el $_FILES lo máximo que almacena son 20 ficheros, lo he comprobado haciendo esto:
formulario.php
Código HTML:
<form enctype="multipart/form-data" method="POST" action="insertar_bd.php" name="formulario" class="formulario" >
<input type="hidden" name="MAX_FILE_SIZE" value="600000000" />
<input name="imagen2" type="file" class="" />
<input name="imagen3" type="file" class="" />
<input name="imagen4" type="file" class="" />
// (...y así hasta 30 por ejemplo)
<input type="submit" value="Enviar" class="button" />
Y después el archivo que lo recibe hago esto:
echo $_FILES['imagen1']['name'];
echo $_FILES['imagen2']['name'];
// etc...
Y me muestra todos los nombres de archivos hasta el 20, a partir de ahí vacío..
He probado con varios tamaños de ficheros etc y siempre se corta en el 20, así que creo que está bastante claro que está limitado de alguna manera.
Sabeis como quitar ese limite? como solucionarlo de alguna manera? thanks.