*   >> Lectura Educación Artículos >> tech >> desarrollo web

Enumerar los directorios de un directorio de árbol Con Php

ene normalmente utilizando una función recursiva. En la memoria de PHP se dice que una función recursiva no debe hacer más de 100 a 200 llamadas en sí mismo. A partir de esto creo que el número de directorios en el árbol de directorio no debe ser más de 100. Si usted tiene más de 100 directorios en su sitio, entonces usted debe diseñar un motor de búsqueda que es diferente de la que os presento en esta serie. La función recursiva para esta búsqueda Directorio Así es como se comporta nuestra función recursiva.

La función será primero una lista de todos los caminos de los subdirectorios del directorio superior. Entonces aparecerá una lista de todos los caminos de los directorios segundo sub nivel. Entonces aparecerá una lista de todos los caminos de terceras subdirectorios nivel. Entonces aparecerá una lista de los caminos de los subdirectorios cuarto nivel; etcétera. En cualquier directorio, la cotización de sus subdirectorios se hace por orden alfabético. Árbol de directorios Ejemplo Abrir el siguiente enlace en una nueva ventana Tab y verá un ejemplo de árbol de directorios. https://www.

cool-mathematics.biz/diagrams/directory-tree.gif En la práctica, la función recursiva no puede listar todos los subdirectorios en cualquier nivel de una sola vez. Voy a utilizar el árbol de directorios en la ventana Tab abierto para explicar cómo la función recursiva navega por el árbol de directorios. Comienza haciendo una lista de todos los subdirectorios en el directorio superior, Dir0. Entonces se mueve a la (alfabéticamente) subdirectorio más a la izquierda, que es Dir00. En Dir00, enumera todos los subdirectorios de Dir00.

A continuación, vaya al directorio Dir000 (más a la izquierda - alfabéticamente) directorio con la esperanza de la lista los subdirectorios allí. No va a ver ninguna subdirectorios en Dir000. A continuación, volver a Dir00 e ir a Dir001, con la esperanza de la inclusión de los subdirectorios en Dir001. No se encontró ningún subdirectorios en D001. A continuación, ir a Dir00. En Dir00 ya que ha enumerado todos los subdirectorios de Dir00, irá a Dir0. De Dir0 irá a DIR01. En DIR01 aparecerá una lista de todos los subdirectorios de DIR01.

De DIR01, irá a Dir010 con la esperanza de la inclusión de los subdirectorios que pueden estar allí. No va a ver ningún subdirectorio en Dir010. A continuación, ir a DIR01 y luego a Dir011 con la esperanza de ver cualquier subdirectorio allí. No va a ver ningún subdirectorio allí. A continuación, volver a DIR01 y lueg

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.