Me pasa algo muy raro, pensaba hacer un único script en la página index.php de mi sitio al que le fuera pasando las rutas donde están las carpetas que quiero listar por GET.
El problema es que la única forma que he conseguido que funcione ha sido teniendo que crear una "instancia" del script en cada carpeta que quiero que liste su contenido :S
Ejemplo:
No puedo cambiar esta linea por ninguna ruta, ya que no me la coge
$directorio = opendir('.');
Mi estructura de carpeta es:
secciones
imagenes
css
includes
index.php (aquí está el script)
Si quiero que me muestre las carpetas y archivos que hay dentro de secciones NO me funciona poniendo:
$directorio = opendir($_SERVER['DOCUMENT_ROOT']."/secciones");
¿¿Cuál puede ser el problema?? Lo he probado de mil formas y nada, no lo entiendo, la ruta existe.
Código php:
Ver original
<div id="directorios"> <h2>Carpetas</h2> <ul> <?php { //$nombreArch = str_replace("..", "Atras", $nombreArch); echo "<li><a href='$archivo'>$nombreArch</a></li>"; } } ?> </ul> </div> <div id="archivos"> <h2>Archivos</h2> <?php echo "<ul>"; { echo "<li><a href='$archivo'>$nombreArch</a></li>"; } } echo "<ul/>"; ?> </div>
Muchas gracias de antemano!