Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Crear una lista de carpetas con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Crear una lista de carpetas con PHP

Tienes una carpeta llena de fotos... quieres poner un enlace a todas. Una opción seria dejar el index predeterminado que hace apache (O el server que uses) de tu carpeta. Esa opción es horrible, porque no te da control, pero es sencilla porque no tienes que cambiar nada a mano. Con PHP, en cambio, tienes la posibilidad de ver todos los archivos de una carpeta y listarlos. Esa opción es la que les voy a mostrar ahora.

PHP tiene la capacidad de crear un array con todos los archivos de una carpeta en nuestro servidor. En este script analizaremos el contenido de una carpeta y crearemos una tabla con la lista de los archivos que la componen.

Código :

<?php
echo "<h3>Index</h3>n";
echo "<table>n";
$directorio = opendir(".");
while ($archivo = readdir($directorio))
   {
   $nombreArch = ucwords($archivo);
   $nombreArch = str_replace("..", "Atras", $nombreArch);
   echo "<tr>n<td>n<a href='$archivo'>n";
   echo "<img src='./imagenes/carpeta.png' alt='Ver $nombreArch'";
   echo " border=0>n";
   echo "<b>&nbsp;$nombreArch</b></a></td>n";
   echo "n</tr>n";
   }
closedir($directorio);
echo "</table>n";
?>

Explico brevemente:

$directorio = opendir("."); Abrimos el directorio raíz
while ($archivo = readdir($directorio)) La var archivo es igual a lo leido en el direcorio
echo "<tr>n<td>n<a href='$archivo'>n"; Link al archivo
Lógicamente después le agregas estilos para que quede mas presentable




Autor: RattaMono
http://www.cristalab.com/tips/32436/crear-una-lista-de-carpetas-con-php

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

- Cómo comprimir a GZ un archivo con PHP
- Creación de thumbnails de imagenes con PHP
- Crear carpetas con PHP
- Cómo usar include y require en PHP
- Crear tablas Dinámicas con Smarty y PHP


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

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.


Página generada el 19-11-2008 a las 21:45:47