Subir más de un archivo a la vez

Vamos a subir el nº de archivos que queramos a través de un formulario donde le indicaremos el nº exacto de archivos a subir, y se nos desplegaran ese mismo número de casillas para insertar los archivos de manera simultanea. A continuación podeis ver el código html y php:

  1. <form action="" method="post" enctype="multipart/form-data" name="formulario"> 
  2. Cantidad de archivos a subir:
  3. <select name="cantidad"> 
  4. <script type="text/javascript"> 
  5. for(x=1;x<=10;x++){ 
  6. document.write("<option value="+ x +">"+ x+"</option>"); 
  7. </script> 
  8. </select> 
  9. <input type="submit" name="submit1" value="OK">
  10. <p>
  1. <?php
  2. // directorio de almacenamiento de los archivos
  3. $directorio $_SERVER['DOCUMENT_ROOT']."/maiden/imagenes/";
  4. if(isset($_POST['submit1'])){ 
  5. echo "Elegir Imágenes para Subir<br>"
  6. for($i=1;$i<=$_POST['cantidad'];++$i){ 
  7. echo "<input type=\"file\" name=\"archivo[]\"><br>"
  8. echo "<input type=\"submit\" name=\"submit2\" value=\"submit2\">"
  9.      
  10. if(isset($_POST['submit2'])){ 
  11. $cantidad2 count($_FILES["archivo"]); 
  12. for($j=0;$j<=$cantidad2;$j++){ 
  13. $archivo $_FILES["archivo"]["tmp_name"][$j];  
  14. $tamanio $_FILES["archivo"]["size"][$j]; 
  15. $tipo    $_FILES["archivo"]["type"][$j]; 
  16. $nombre  $_FILES["archivo"]["name"][$j]; 
  17. $x=$j
  18. do{ 
  19. $x++;
  20.  
  21. if( $archivo != "" ){ 
  22. $fp fopen($archivo"rb"); 
  23. $contenido fread($fp$tamanio); 
  24. $contenido addslashes($contenido); 
  25. fclose($fp); 
  26. // aqui insertariamos los registros en mysql si tuviera bd
  27.                             
  28. if(copy($archivo$directorio.$nombre)) { 
  29. echo '<b>'.$nombre.'</b> subido correctamente.<br>'
  30. }
  31. while($x<$j); 
  32. ?>
  1. </form>

Noticias

Pronto os mantendremos informados de nuevas noticias de diseño gráfico, páginas web, multimedia, etc.. y más información de picos de europa en León.

Últimos tutoriales

Categorías

Enlaces web

© León Púrpura 2008
Zamora | Salamanca | León

Profesionales de diseño web en León
Enlaces | Colabora con nosotros | Solicita presupuesto