Mostrar mensagens com a etiqueta glob. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta glob. Mostrar todas as mensagens

Códigos Php que pode exibir nomes de arquivos de um diretório

Códigos PHP com a função glob() que podem servir para mostrar nomes de arquivos e diretórios(pastas) que estão dentro do diretório onde ele for criado, mas, não mostra os sub-diretórios que estão dentro dos diretórios encontrados.
Uma utilidade se você tem muitos arquivos em um diretório e quiser listar apenas alguns, com determinada extensão ou com nomes iniciados com alguma letra.

Códigos Php com glob()

Você pode usar todo o código para ver qual o resultado ou apenas parte dele
<?php
foreach (glob("*", GLOB_MARK) as $arquivo)
{echo "Encontrado arquivo ou diretório $arquivo \n <br>";};
// Retorna arquivos e diretórios com uma barra/ para não confundir com arquivos sem extensão

foreach (glob("*.*", GLOB_MARK) as $arquivo)
{echo "Tamanho do $arquivo é " . filesize($arquivo) . "\n <br>";};
// Retorna arquivos com extensão e tamanho em bytes

foreach (glob("i*.*", GLOB_MARK) as $arquivo)
{echo "Arquivos começado com b: $arquivo \n <br>";};
// Retorna arquivos começados com "b"

foreach (glob("*", GLOB_ONLYDIR) as $arquivo)
{echo "Diretório $arquivo \n <br>";};
// Retorna os diretórios apenas...

foreach (glob("{*.php,*.htm}",GLOB_BRACE) as $arquivo)
{echo "Arquivo: $arquivo \n <br>";};
// Retorna arquivos .php e .htm

foreach (glob("{images/{*.JPEG,*.JPEG,*.jpeg,*.jpg},images/*.gif,info/*}",GLOB_BRACE) as $arquivo)
{echo "Diretório e arquivo: $arquivo \n <br>";};
// Retorna o que pode estar nos diretórios...
// Retorna arquivos jpeg do diretório images, incluindo com extensão maiúscula
// Retorna arquivos gif do diretório images, provável que só com extensão minúsculas
// Retorna diretóros e arquivos que tem em diretório info
?>


Fonte de parte dos códigos e mais informações http://php.net/manual/pt_BR/function.glob.php