"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como filtrar arquivos por extensão usando a função glob() do PHP?

Como filtrar arquivos por extensão usando a função glob() do PHP?

Publicado em 2024-11-05
Navegar:889

How to filter files by extension using PHP\'s glob() function?

Filtrando arquivos por extensão em PHP

Ao trabalhar com diretórios, muitas vezes é necessário recuperar arquivos específicos com base em sua extensão. PHP fornece uma maneira eficiente de realizar essa tarefa usando a função glob().

Para filtrar arquivos por extensão, use a sintaxe:

$files = glob('/path/to/directory/*.extension');

Por exemplo, para recuperar todos os arquivos .ini no diretório /path/to/directory, use:

$files = glob('/path/to/directory/*.ini');

A função glob() retorna um array contendo os arquivos e diretórios correspondentes. Se nenhum arquivo corresponder ao padrão, ele retornará um array vazio; se houver um erro, ele retornará FALSE.

Por exemplo:

$dir_f = "whatever/random/";
$files = glob($dir_f . '*.ini');

Isso preencherá $files com uma lista de todos os arquivos .ini no diretório especificado.

Além disso, o glob( ) suporta vários caracteres de correspondência de padrões:

  • *: Corresponde a qualquer número de caracteres.
  • ?: Corresponde a um único caractere.
  • []: Corresponde a qualquer caractere. dentro dos colchetes.
  • {}: Corresponde a múltiplas alternativas.
  • \: Escapa caracteres especiais.

Ao utilizar glob() e esses caracteres, você pode recupere arquivos com extensões específicas em seus scripts PHP de maneira flexível e eficiente.

Declaração de lançamento Este artigo foi reimpresso em: 1729214296 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3