Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/04/2011, 19:45
Avatar de humbero12
humbero12
 
Fecha de Ingreso: abril-2009
Ubicación: Cereté, Colombia
Mensajes: 53
Antigüedad: 15 años, 11 meses
Puntos: 4
Respuesta: Subir varios ficheros con un solo formulario

Aquí un simple cargador de imágenes

subir.php
Código PHP:
Ver original
  1. <?php
  2. $files = $_FILES['archivo'];
  3. if(!isset($files)){
  4.     $num = $_GET['n']==NULL?5:$_GET['n'];
  5.     echo '<form action="" method="post" enctype="multipart/form-data">';
  6.     for($i=0;$i<$num;$i++){
  7.         echo 'Archivo: <input type="file" name="archivo[]" /><br />';
  8.     }
  9.     echo '<input type="submit" value="Subir" />
  10.    </form>';
  11. }
  12. else{
  13.     if(count($files)==0) echo "No hay archivos para subir.";    
  14.     else{
  15.         for($i=0;$i<count($files['name']);$i++){
  16.             if(archivosValidos($files['type'][$i])){
  17.             copy($files['tmp_name'][$i],$files['name'][$i]);
  18.             echo $files['name'][$i].": Guardado<br />";
  19.             }
  20.             else
  21.             echo "El archivo \"".$files['name'][$i]."\" no es valido<br />";
  22.         }
  23.     }
  24. }
  25.  
  26. function archivosValidos($tipo){
  27.     if($tipo=="image/jpeg"|$tipo=="image/png"|$tipo=="image/gif")
  28.     return true;
  29.     else
  30.     return false;
  31. }
  32. ?>
Espero que sirva
__________________
Sigueme en twitter @humbero12
Blog #cazacontenidos