tutoriais mais recente desenvolvimento web
 

PHP glob() Function


<Completa PHP Sistema de Arquivos de Referência

Definição e Uso

O glob() devolve um conjunto de nomes de ficheiros ou directórios correspondentes a um padrão específico.

Esta função retorna uma matriz de arquivos / diretórios, ou em caso de falha.

Sintaxe

glob(pattern,flags)

Parâmetro Descrição
pattern Requeridos. Especifica o padrão para procurar
flags Opcional. Especifica configurações especiais.

Valores possíveis:

  • GLOB_MARK - Adiciona uma barra para cada item retornado
  • GLOB_NOSORT - Voltar arquivos como eles aparecem no diretório (unsorted)
  • GLOB_NOCHECK - Retorna o padrão de busca se nenhuma correspondência foi encontrada
  • GLOB_NOESCAPE - As barras invertidas não citar metacharacters
  • GLOB_BRACE - expande {a, b, c} para coincidir com 'a', 'b' ou 'c'
  • GLOB_ONLYDIR - Retorna apenas diretórios que correspondem ao padrão
  • GLOB_ERR - (added in PHP 5.1) Pare de erros (erros são ignorados por padrão)

Exemplo 1

<?php
print_r(glob("*.txt"));
?>

A saída do código acima poderia ser:

Array
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

exemplo 2

<?php
print_r(glob("*.*"));
?>

A saída do código acima poderia ser:

Array
(
[0] => contacts.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
)

<Completa PHP Sistema de Arquivos de Referência