glob

(PHP 4 >= 4.3.0, PHP 5)

glob -- Localiza diretórios/arquivos que combinem com o padrão

Descrição

array glob ( string pattern [, int flags] )

A função glob() procura por todos os caminhos de arquivos que batem com o padrão pattern de acordo com as regras do sistema operacional. Nenhuma expansão ou substituição de variável é realizada.

Retorna um array contendo os arquivos/diretórios localizados ou FALSE em caso de erro.

Flags válidas:

Nota: Antes do PHP 4.3.3 GLOB_ONLYDIR não estava disponível no Windows e em outros sistemas que não utilizavam a biblioteca GNU C.

Exemplo 1. Maneira conveniente de como glob() pode substituir opendir() e similares.

<?php
foreach (glob("*.txt") as $filename) {
    echo
"Tamanho de $filename " . filesize($filename) . "\n";
}

/* Irá produzir algo como:

Tamanho de funclist.txt 44686
Tamanho de funcsummary.txt 267625
Tamanho de quickref.txt 137820

*/
?>

Nota: Esta função não trabalha com arquivos remotos, de forma que o arquivo a ser examinado precisa ser acessível pelo sistema de arquivos do servidor.

Veja também opendir(), readdir(), closedir() e fnmatch().