Como posso obter todos os subdiretórios de um determinado diretório sem arquivos .
(diretório atual) ou ..
(diretório pai) e depois usar cada diretório em uma função?
php
list
get
subdirectory
Adrian M.
fonte
fonte
Aqui está como você pode recuperar apenas diretórios com o GLOB:
fonte
$somePath
na saídaA classe Spl DirectoryIterator fornece uma interface simples para visualizar o conteúdo dos diretórios do sistema de arquivos.
fonte
Quase o mesmo que na sua pergunta anterior :
Substitua
strtoupper
por sua função desejada.fonte
getFilename()
retornará apenas o nome do diretório.RecursiveDirectoryIterator::SKIP_DOTS
como um segundo argumento aoRecursiveDirectoryIterator
construtor.Tente este código:
fonte
Na matriz:
//Acesso:
Exemplo para mostrar tudo:
fonte
fonte
Você pode tentar esta função (requer o PHP 7)
fonte
A maneira certa
Inspirado pelo Laravel
fonte
GLOB_ONLYDIR
, consulte php.net/manual/en/function.glob.php #Este é o código de liner:
fonte
Diretórios não recursivos somente da lista
A única pergunta direta que foi feita foi erroneamente encerrada, então tenho que colocá-lo aqui.
Também oferece a capacidade de filtrar diretórios.
fonte
Você pode usar a função glob () para fazer isso.
Aqui está uma documentação: http://php.net/manual/en/function.glob.php
fonte
Encontre todos os arquivos PHP recursivamente. A lógica deve ser simples o suficiente para ajustar e visa ser mais rápida, evitando chamadas de função.
fonte
Se você está procurando uma lista recursiva de soluções de diretório. Use o código abaixo, espero que ajude você.
fonte
A seguinte função recursiva retorna uma matriz com a lista completa de subdiretórios
Fonte: https://www.lucidar.me/en/web-dev/how-to-get-subdirectories-in-php/
fonte
Encontre todos os arquivos e pastas em um diretório especificado.
Amostra:
fonte