A função glob() retorna um array contendo nomes de arquivos ou diretórios que correspondem ao padrão especificado.
Esta função retorna um array contendo arquivos/diretórios correspondentes. Retorna FALSE em caso de falha.
glob (padrão, bandeiras)
parâmetro | descrever |
---|---|
padrão | Obrigatório. Especifica o modo de pesquisa. |
bandeiras | Opcional. Especifica configurações especiais. Valores possíveis: GLOB_MARK – Adicione uma barra a cada item retornado GLOB_NOSORT – Retorna os arquivos em sua ordem original de aparição no diretório (sem classificação) GLOB_NOCHECK - Retorna o padrão usado para pesquisar se nenhum arquivo corresponder GLOB_NOESCAPE - a barra invertida não escapa dos metacaracteres GLOB_BRACE - expande {a,b,c} para corresponder a 'a', 'b' ou 'c' GLOB_ONLYDIR – Retorna apenas entradas de diretório que correspondam ao padrão GLOB_ERR - (novo no PHP 5.1) para em caso de erro, ignora todos os erros por padrão |
<?phpprint_r(glob("*.txt"));?>
O código acima irá gerar:
Array([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
O código acima irá gerar:
Array([0] => contatos.csv[1] => default.php[2] => target.txt[3] => source.txt[4] => tem1.tmp[5] => test.htm [6] => test.ini[7] => test.php[8] => test.txt[9] => test2.txt)