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>
Usuarios que han visto este tema también han visto...
- Cómo comprimir a GZ un archivo con PHP
- Fotos en PHP
- Comentarios en PHP
- Imagen de validación de formularios con PHP
- Instalar foros phpBB
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.