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:
<form action="" method="post" enctype="multipart/form-data" name="formulario">
- Cantidad de archivos a subir:
- <select name="cantidad">
- <script type="text/javascript">
- for(x=1;x<=10;x++){
- document.write("<option value="+ x +">"+ x+"</option>");
- }
- </script>
- </select>
- <input type="submit" name="submit1" value="OK">
- <p>
<?php
- // directorio de almacenamiento de los archivos
- $directorio = $_SERVER['DOCUMENT_ROOT']."/maiden/imagenes/";
- if(isset($_POST['submit1'])){
- echo "Elegir Imágenes para Subir<br>";
- for($i=1;$i<=$_POST['cantidad'];++$i){
- echo "<input type=\"file\" name=\"archivo[]\"><br>";
- }
- echo "<input type=\"submit\" name=\"submit2\" value=\"submit2\">";
- }
-
- if(isset($_POST['submit2'])){
- $cantidad2 = count($_FILES["archivo"]);
-
- for($j=0;$j<=$cantidad2;$j++){
- $archivo = $_FILES["archivo"]["tmp_name"][$j];
- $tamanio = $_FILES["archivo"]["size"][$j];
- $tipo = $_FILES["archivo"]["type"][$j];
- $nombre = $_FILES["archivo"]["name"][$j];
- $x=$j;
-
- do{
-
- $x++;
-
- if( $archivo != "" ){
- $fp = fopen($archivo, "rb");
- $contenido = fread($fp, $tamanio);
- $contenido = addslashes($contenido);
- fclose($fp);
- // aqui insertariamos los registros en mysql si tuviera bd
-
- if(copy($archivo, $directorio.$nombre)) {
- echo '<b>'.$nombre.'</b> subido correctamente.<br>';
- }
-
- }
-
- }
-
- while($x<$j);
-
- }
-
- }
- ?>
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