Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2012, 20:58
djleonilo
 
Fecha de Ingreso: julio-2011
Mensajes: 88
Antigüedad: 12 años, 9 meses
Puntos: 2
Subida de Multiples archivos

hola amigos me podran ayudar con esto no logro solucionarlo. quiero subir varios archivos de un solo golpe a mi servidor. este es el codigo.

aqui selecciono las fotos a subir

Código HTML:
Ver original
  1.     <head>
  2.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  3.         <title></title>
  4.     </head>
  5.     <body>
  6.     <form method="post" action="insertar.php" enctype="multipart/form-data">
  7.     <label>Elige tu banner:</label>
  8.     <br>
  9.     <input type="file" multiple="multiple" name="imagen[]" min="1" max="999">
  10.     <br>
  11.     <label>Descripcion:</label>
  12.     <br>
  13.     <textarea cols="50" rows="10" name="texto"></textarea>
  14.     <br>
  15.     <input type="submit" value="Subir">
  16.    
  17.     </form>
  18.     </body>
  19. </html>

y este es el php que procesa la subida y la insersion a la base de datos.
Código PHP:
Ver original
  1. <?
  2.  
  3.  
  4. $usuario = $_SESSION['usuario'];
  5. $contrasena = $_SESSION['contrasena'];
  6.  
  7. $conexion = mysql_connect('localhost','root','*******') or die("No hay conexion");
  8. $bd = mysql_select_db('said',$conexion)or die("No encuentro la base de datos");
  9.  
  10. $ruta = "banners";
  11. $archivo = $_FILES ['imagen']['tmp_name'];
  12. $nombreArchivo = $_FILES ['imagen']['name'];
  13. move_uploaded_file($archivo,$ruta."/".$nombreArchivo);
  14.  
  15. $directorio = $ruta."/".$nombreArchivo;
  16.  
  17. $descrip = $_POST['texto'];
  18.  
  19. $insertar = mysql_query("INSERT INTO imagenes (usuario, contrasena, imagen, texto)
  20. VALUES ('$usuario','$contrasena','$directorio','$descrip')");
  21.  
  22. if($insertar) {
  23.     echo '
  24.    
  25.     <html>
  26.         <head>
  27.             <meta http-equiv="REFRESH" content="0;url=../principal.php">
  28.         </head>
  29.     <html>
  30.    
  31.     ';
  32.    
  33. }else{
  34.     echo "Fallo la inserción";
  35.     echo "<a href='publicidad.php'>Intentar de nuevo</a>";
  36. }
  37.  
  38. ?>