Hola!! soy Silvia Juliana Alarcón Pardo y este es mi blog de informática del año 2017 U.U
miércoles, 17 de agosto de 2016
79.Listar directorios y subdirectorios en PHP.
La función que vamos a realizar recibe una ruta y simplemente hace un listado de los directorios que cuelgan de esa ruta. A su vez, esos directorios pueden tener otros subdirectorios dentro y estos a su vez otros, en la típica estructura de árbol. El script debe recorrer todos los subdirectorios del árbol y listarlos. Para realizar esto, lo más habitual es hacer una función recursiva, que es una función que se llama a si misma para hacer todo el trabajo.
En nuestro caso, como se decía, vamos a utilizar unas cuantas funciones de PHP para facilitarnos la tarea. Son las siguientes:
is_dir() que recibe una ruta y devuelve un boleano. True si es un directorio y flase si no lo es.
opendir() que recibe la ruta de un directorio y genera un gestor de directorio, que utilizaremos luego para extraer los subdirectorios.
readdir() recibe un gestor de directorio devuelto por opendir() y sirve para leer todo el contenido de un directorio, tanto archivos como subdirectorios. Nosotros lo utilizaremos para obtener cada uno de los subdirectorios que contiene una ruta. En la primera llamada devuelve el primer archivo o subdirectorio, en la siguiente devuelve en segundo. Es decir, cuando se vuelve a llamar devuelve siempre el siguiente fichero y continúa hasta que se acaban, devolviendo false cuando no queda ninguno.
closedir() recibe un gestor de directorio y lo cierra.
http://www.desarrolloweb.com/articulos/listar-directorios-subdirectorios-php.html
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario