PDA

Ver la Versión Completa : mastrar las direcciones que hay en un directorio de apache


cahosoft
30-11-2004, 17:19:25
Hola todos como estan,....

Mi duda consiste se hay alguna manera de mostrar todas las url que hay en un arbol de directorio del webserver (apache)...
por ejemplo en http://10.0.0.1/dierctorio/
estan las siguientes paginas
http://10.0.0.1/dierctorio/pagina1.php
http://10.0.0.1/dierctorio/pagina2.php
http://10.0.0.1/dierctorio/pagina3.php
http://10.0.0.1/dierctorio/pagina4.php
http://10.0.0.1/dierctorio/pagina5.php
http://10.0.0.1/dierctorio/pagina....php
y guardar en una variable en php

Er_Manué
30-11-2004, 18:23:28
Es sencillo, simplemente tienes que utilizar la funcion dir()...

// Obtenemos el listado de archivos y directorios de la carpeta actual
// --------------------------------------------------------------------
$d = dir($rutaDir);
while (false !== ($entradaDir = $d->read())) {
if (is_dir($entradaDir)) {
// Es un Directorio...
echo "<a href='".$entradaDir."' class='directorio'>".$entradaDir."</a><br>\n";
} else {
// Es un Archivo....
echo "<a href='".$entradaDir."' class='archivo'>".$entradaDir."</a><br>\n";
}

}
$d->close();

Este código nos genera una página con el listado de archivos y directorios. Si quieres hacer otra acción, únicamente debes cambiar el código a ejecutar cuando es un fichero o un directorio.

Salu2