Estoy utilizando una subida múltiple de ficheros (en este caso imágenes), para lo cual me ayudé de estas funciones de jQuery -> multiple-file-upload
Bien, para ir probandolo, tengo creado estos archivos:
subir.html
Código HTML:
<script language="javascript" src="js/jquery-latest.js"></script> <script language="javascript" src="js/jquery.MultiFile.js"></script> <form action="upload.php" id="frm_uploader" name="frm_uploader" method="post" enctype="multipart/form-data"> <ol> <li><label>Name:</label><input type="text" id="cfname" name="fname" size="30" class="required" /></li> <li><label>E-mail:</label><input type="text" id="cfemail" name="femail" size="30" class="required email" /></li> <li><label>Select Files</label><input name="ffoto[]" type="file" class="multi accept-gif|jpg|jpeg|png|pdf|zip|rar|ai|eps|mp3|avi|wmv|mpg|mpeg|cdr" /></li> <li><p align="center"><input type="submit" name="submit" value="Upload Now" class="btn" /></p></li> </ol> </fieldset> </form>
Código PHP:
<?php
$nro=count($_FILES["ffoto"]["name"]);
print($nro);
print("<br>");
print($_POST['femail']);
print("<br>");
print($_POST['fname']);
print("<br>");
/// Empezamos el array
for ($i=0; $i<=$nro; $i++) {
$file_name=$_FILES["ffoto"]["name"][$i];
$file_size=$_FILES["ffoto"]["size"][$i];
$file_type=$_FILES["ffoto"]["type"][$i];
print($file_name);
print("<br>");
print($file_size);
print("<br>");
print($file_type);
print("<br>");
print("<br>");
}
?>
Pues el problema es que no se a que se debe, algunas veces "sube" bien las imágenes, otras no... Y no logro identificar donde estaría el problema.
Si alguien ha trabajado con estas funciones o ve algún fallo evidente agradecería la ayuda, ya que no se por donde tirar.
Saludos y gracias.