Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/02/2011, 16:12
Avatar de blakmetall
blakmetall
 
Fecha de Ingreso: diciembre-2010
Ubicación: Jalisco
Mensajes: 181
Antigüedad: 13 años, 4 meses
Puntos: 18
Respuesta: ayuda subir varios archivos

Hola mira lo que yo hice fue esto:

Código HTML:
Ver original
  1. <form action="subir.php" method="post" enctype="multipart/form-data">
  2.                 <table>
  3.                     <tr>
  4.                         <td>    
  5.                        
  6.                               <input name="archivos[]" type="file" /><br />
  7.                               <input name="archivos[]" type="file" /><br />
  8.                               <input name="archivos[]" type="file" /><br />
  9.                               <input name="archivos[]" type="file" /><br />
  10.                         </td>
  11.                     </tr>
  12.                     <tr>
  13.                         <td id="submit">
  14.                             <input type="submit" name="submit" value="Guardar" />
  15.                         </td>
  16.                     </tr>
  17.                 </table>
  18.             </form>

y lo capturo con esto:

Código PHP:
Ver original
  1. if (isset ($_FILES["archivos"])) {
  2.            
  3.              $total = count($_FILES["archivos"]["tmp_name"]);
  4.  
  5.              for ($i = 0; $i < $total; $i++) {
  6.                 if( !empty($_FILES["archivos"]["name"][$i]) ) {
  7.                  //con el indice $i, poemos obtener la propiedad que desemos de cada archivo
  8.                  //para trabajar con este
  9.                     $archivo = $_FILES["archivos"]["tmp_name"][$i];
  10.                     $name = $_FILES["archivos"]["name"][$i];
  11.                     $type = $_FILES["archivos"]["type"][$i];
  12.                     $tama&#241;o_archivo = $_FILES["archivos"]["size"][$i];
  13.                    
  14.                    
  15.                     move_uploaded_file($archivo,"archivos/{$name}");   
  16.                 }
  17.             }
  18.         }