Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Manejo de múltiples archivos en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Manejo de múltiples archivos en PHP

Con este Script haremos un formulario que nos permitira coger uno o varios ficheros de nuestro ordenador y abrirlos para leerlos en el servidor.

Mediante un formulario se nos preguntará el número de ficheros a leer, una vez escogido el número nos apareceran las correspondientes casillas para examinar nuestro arbol de directorios para indicar los ficheros a tratar.

Al enviar los ficheros, estos son abiertos por el servidor con un FOPEN y se leydos con un FREAD y su contenido guardado en una variable. El que hacer con esta variable es cuestion de cada usuario, por ejemplo se podria guardar su contenido en una base de datos. Nos serviria para subir arxivos de texto a nuestra base de datos del servidor con rapidez.


<form action="" method="post" enctype="multipart/form-data" name="form1">
      Cantidad de archivos a subir:<br /><input name="cantidad" type="text" id="cantidad">
      <input type="submit" name="Submit" value="Submit"><br>

<?php      
    if(isset($_POST['Submit']))
    {
        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">";
        echo "<input type="hidden" name="cant1" value="$i">";
    }
    
    if(isset($_POST['Submit2']))
    {
        $cantidad2 =count($_FILES["archivo"]);
        for ($j=0;$j<=$_POST['cant1'];$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 != "" )
                {
                    //Abrir y coger el contenido del fichero
                    $fp = fopen($archivo, "rb");
                    $contenido = fread($fp, $tamanio);
                    $contenido = addslashes($contenido);
                    fclose($fp);
                   
                    //Aqui mostramos el contenido del fichero
                    //También se podria guaradar en una base de datos
                    echo "<strong>Fichero ".$x."</strong>
                          <br><i>".$nombre."</i>
                          <br><br>".$contenido."<br><br>";
                }
            }
            while($x<$j);
        }
    }
?>       
</form>  

 




Autor: Rocky
http://www.xlwebmasters.com/modules.php?d=doc&f=doc2&id=1169

Usuarios que han visto este tema también han visto...

- Recuperado la calidad de una imagen JPEG en PHP
- Arreglar error con acentos en Google Coop
- Cómo publicar páginas PHP en Internet Information Services
- Envio de formulario de contacto con PHP
- Instalación de Apache, PHP y MySQL


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 04:44:50