O script PHP irá procurar por uma lista de todos os caminhos para os diretórios do diretório de cima para baixo, e pode então enviar a lista completa para o navegador. Primeira parte de PHP Script A é a primeira parte do script: //obtém nome do diretório atual top inicial com trajeto $ iCurrDir = getcwd (); //obter o diretório que é maior do que o mais alto diretório na árvore, se possível, se (chdir ("..
")) {//nome de ler diretório acima de US $ aboveDir = getcwd (); //voltar para chdir atual diretório ($ iCurrDir); } Else {$ aboveDir = ""; } $ DirArr = array (); $ dirArr [] = $ iCurrDir; searchTree (); No início da execução do código, o diretório atual é o diretório superior, onde o script reside. A primeira declaração obtém o caminho atual diretório superior e atribui-lo para a variável, $ iCurrDir. A função getcwd () sem argumento retorna o caminho do diretório de trabalho atual. O diretório pai para o diretório superior podem ou não existir. Seu caminho é atribuído à variável, $ aboveDir.
O diretório pai para o diretório superior não existiria se o diretório superior é o diretório raiz, Se for esse o caso, então o valor da variável, $ aboveDir será "". O próximo segmento de código acima atribui o valor relevante para US $ aboveDir. Depois que você tem a criação da matriz que vai realizar os caminhos de todos os diretórios do diretório superior, para baixo. Depois que a declaração criação, o caminho do diretório superior é atribuído como o primeiro elemento da matriz. Avançar no código que você tem uma chamada para a função recursiva.
A função recursiva é definido a seguir esta chamada. A função recursiva Este é o contorno da função recursiva: searchTree função () {//obter os nomes de todos os subdiretórios do diretório atual sem o caminho. //juntar-se os nomes dos subdiretórios para o caminho do diretório atual //e enviar os caminhos completos dos subdiretórios para a matriz. //ir para o próximo subdiretório em ordem al