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...
- 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
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.