Buenas a todos!
Estoy intentando mostrar los directorios y luego mediante click cambiar al seleccionado para mostrar este.
He conseguido hacer que liste todos los elementos de un directorio, vendiéndolo en directorios y ficheros. Eso parece que funciona correctamente, pero solo me muestra los datos del directorio actual, es decir, si en la variable que indica la ruta que mostrará únicamente tiene un ".", que indica que muestre el lugar donde estoy ahora mismo, no hay problema, pero si escribimos algo más, como "directorio1", solo me muestra los ficheros llamados index.
Una forma de arreglar eso es cambiando de directorio nada mas declarar la variable. Pero si alguien sabe el por que me lo diga por favor.
También quiero pedir ayuda o consejo el cambio de directorio al hacer click.
Estoy intentando mostrar los directorios y luego mediante click cambiar al seleccionado para mostrar este.
He conseguido hacer que liste todos los elementos de un directorio, vendiéndolo en directorios y ficheros. Eso parece que funciona correctamente, pero solo me muestra los datos del directorio actual, es decir, si en la variable que indica la ruta que mostrará únicamente tiene un ".", que indica que muestre el lugar donde estoy ahora mismo, no hay problema, pero si escribimos algo más, como "directorio1", solo me muestra los ficheros llamados index.
Una forma de arreglar eso es cambiando de directorio nada mas declarar la variable. Pero si alguien sabe el por que me lo diga por favor.
También quiero pedir ayuda o consejo el cambio de directorio al hacer click.
Código (php) [Seleccionar]
<?php
$dir = "../css";
chdir("$dir");
$contenido = scandir($dir); //Crea un array con los datos del directorio actual.
$contador = count($contenido); //Cuenta la cantidad de datos (ficheros y directorios) que hay.
for ($list = 0; $list < $contador ; $list++) {
$com_dir = is_dir($contenido[$list]); //Comprueba los datos que son directorios.
$com_file = is_file($contenido[$list]); //Comprueba los datos que son ficheros.
if ($com_dir == true) {
$dir_list = $list; //Los datos que son directorios los añade a la variable.
echo "<a href='?move'>$contenido[$dir_list]</a><br>"; //Muestra los directorios.
if (isset($_GET['move'])) {
chdir("$contenido[$dir_list]"); //Cambia de directorio. !!!???
}
}
if ($com_file == true) {
$file_list = $list; //Los datos que son ficehros los añade a la variable.
echo "<a href=''>$contenido[$file_list]</a><br>"; //Muestra los ficheros.
}
}
?>