Hola
 
necesito subir varios archivos al servidor. No se como hacer el loop con php para ir subiendo los archivos. 
el form seria algo como: 
 Código HTML:
 <form enctype="multipart/form-data" action="miphp.php">
Archivo 1:<input type="file" size="25" name="my_field[1]" value="" /> 
Archivo 2:<input type="file" size="25" name="my_field[2]" value="" /> 
<input name="enviado" type="hidden">  
<input name="submit" type="submit" value="SUBIR">  
</form> 
 para el php he encontrado esto: 
 Código PHP:
    $files = array();
 
    foreach ($_FILES['my_field'] as $k => $l) {
        foreach ($l as $i => $v) {
            if (!array_key_exists($i, $files)) 
                $files[$i] = array();
            $files[$i][$k] = $v;
        }
    }//cierra foreach()
 
foreach ($files as $file) {
 
if($file!=""){
 
if(is_uploaded_file($_FILES['fichero']['tmp_name'])) { 
$nombrePdfs= rand(1,1000).".pdf";
$ruta= "../../docsPdfs/".$nombrePdfs;   
move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)
}
 
 
}
 
}//cierra foreach() 
    
  pero no funciona.
alguna idea de que está mal o si alguien conoce un codigo mejor