Lista de diretórios de uma árvore de diretórios com PHP PHP Tutoriais para pesquisar este site - Parte 1 Introdução Esta é uma parte da minha série, PHP Tutoriais para pesquisar este site. Se você tem um site grande, uma das maneiras de fazer um usuário facilmente chegar a uma determinada página da web é usar um menu. Se o site é muito grande, um menu não é suficiente; você precisa de um motor de busca apenas para o site. O objetivo desta série é permitir que você produzir um motor de busca para um site.
Nesta parte da série, vamos ver como obter uma lista dos diretórios da árvore de diretórios do site, usando PHP. Na próxima parte, veremos como a olhar para arquivos HTML nos diretórios e verificar se algum dos arquivos HTML tem as palavras de busca. Assumimos que a pesquisa começa a partir de algum diretório superior e todos os diretórios para o site tem que diretório superior como ancestral. Eu uso um servidor localhost e um navegador para os scripts desta série. Você deve ter conhecimento básico em PHP e PHP expressões regulares, a fim de compreender esta série.
Você também deve ter conhecimento básico sobre como acessar diretórios e arquivos usando PHP. Se você não tem conhecimento básico em qualquer um desses cursos, então você terá que obter isso primeiro. Para PHP Basics, tipo, "Introdução ao PHP" na caixa de pesquisa da página e clique em Pesquisar. Para PHP Expressões Regulares, digite "PHP expressões regulares" na caixa de pesquisa da página e clique em Procurar; você verá uma lista de uma série que eu escrevi em PHP Expressões Regulares.
Para acessar diretórios com PHP, digite "Diretório PHP Basics de função" na caixa de pesquisa da página e clique em Pesquisar. Se você ver artigos escritos por diferentes autores, escolher aquele escrito por mim, Chrys. Nesta parte da série, vamos ver como lista todos os diretórios de uma árvore de diretórios usando PHP. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
Função recursiva Uma função recursiva é uma função que se chama, uma e outra vez até que alguma condição for satisfeita. A lista de diretórios de uma árvore de diretórios é normalmente obtida usando uma função recursiva. Na especificação PHP é dito que uma função recursiva não deve fazer mais do que 100 a 200 chamadas em si. Deste Eu acho que o núm