Uso da função global em php

Uso da função global em php
A função glob () é uma função PHP integrada que é usada para pesquisar os arquivos ou pastas específicas com base no padrão. Ele retorna os nomes de arquivo e pastas em uma matriz que corresponde ao padrão. Como essa função pode ser usada para pesquisar os arquivos ou pastas específicas é mostrada neste tutorial.

Sintaxe:

A sintaxe da função glob () é dada abaixo. Esta função pode levar dois argumentos. O primeiro argumento leva o valor do padrão que será usado para pesquisar o arquivo e a pasta. O segundo argumento é opcional usado para gerar a saída de maneiras diferentes. Os símbolos comuns usados ​​para definir o padrão e os diferentes tipos de bandeiras que podem ser usados ​​no segundo argumento dessa função são descritos abaixo.

Array glob (string $ padrão [, int $ flags = 0])

Símbolos usados ​​principalmente no padrão

Padrão Propósito
? É usado para combinar exatamente um caractere (qualquer).
* É usado para combinar zero ou mais caracteres.
\ É usado para escapar dos caracteres quando a bandeira glob_noescape é usada.
[…] É usado para corresponder à gama de caracteres.

Valores de sinalizador

Os seguintes valores de sinalizador podem ser usados ​​no argumento opcional da função glob ().

Valor Propósito
Glob_mark Adiciona uma barra a cada item retornado.
Glob_nosort Ele retorna arquivos não classificados que aparecem no diretório.
Glob_nocheck Ele retorna o padrão de pesquisa se nenhuma correspondência for encontrada.
Glob_noescape Ele usa barras -barras e não cita metacaracters.
Glob_brace Ele expande os personagens de um grupo para combinar.
Glob_onlydir Ele retorna a lista de diretórios que correspondiam apenas ao padrão.
Glob_err É usado para parar quando o erro ocorre.

Exemplo 1: Leia todos os arquivos PHP usando o símbolo '*'

O exemplo a seguir mostra a maneira de pesquisar todos os arquivos PHP do local atual usando o '*.Padrão Php '. Crie um arquivo php com o seguinte script.

O padrão pesquisará qualquer nome de arquivo com a extensão PHP. O valor de retorno da função é uma matriz que será impressa como saída.

// Imprima a lista de arquivos de texto do diretório atual
print_r (glob ("*.php "));
?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor. Isso mostra que existem cinco arquivos PHP no local atual.

Exemplo 2: Leia arquivos de texto específicos usando o '?'Símbolo

O exemplo a seguir pesquisará todos os arquivos de texto que contêm um nome de arquivo de cinco caracteres. Crie um arquivo php com o seguinte script.

O '?????.TXT' O padrão é usado para pesquisar o arquivo de texto com o nome do arquivo de cinco caracteres. A saída da função glob () é uma matriz que é armazenada na variável, $ arquivos. Os valores dessa variável são impressos usando o foreach laço.

// Leia nomes de arquivos de texto específicos do local atual
$ arquivos = glob ("?????.TXT");
// Imprima os nomes de arquivos
foreach ($ arquivos como $ arquivo)
eco "" . $ arquivo. "
";

?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor. Isso mostra que existem dois arquivos de texto no local atual de acordo com o padrão.

Exemplo 3: Leia todos os arquivos do local atual usando o loop

O exemplo a seguir pesquisará todos os tipos de arquivos do local atual e imprimirá os nomes de arquivos em cada linha usando o loop. '*.*' O padrão é usado na função glob () para pesquisar qualquer arquivo de qualquer tipo. O valor retornado da função é armazenado na matriz, $ arquivos. Em seguida, o número total de arquivos é contado a partir do resultado pesquisado. para cada O loop é usado para imprimir os valores da matriz em cada linha.

// Leia todos os nomes de arquivos do local atual
$ arquivos = glob ("*.*");
// Conte o número total de arquivos
$ count = count ($ arquivos);
eco "Total de arquivos = $ contagem

";
eco "Os arquivos são:
";
// Imprima os nomes de arquivos
foreach ($ arquivos como $ arquivo)
eco "" . $ arquivo. "
";

?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor. Isso mostra que seis arquivos existem no local atual.

Exemplo 4: Pesquisar arquivo que começa com o personagem específico

O exemplo a seguir pesquisará o arquivo php que começa com o personagem 'g'. Crie um arquivo php com o seguinte script.

'g*.php ' é usado como padrão para pesquisar os arquivos. Como os exemplos anteriores, o valor retornado da função glob () é armazenado em uma matriz que é impressa posteriormente usando um foreach laço.

// O arquivo de pesquisa começa com 'g'
$ arquivos = glob ("g*.php ");
// Imprima os arquivos
foreach ($ arquivos como $ arquivo)
eco $ arquivo. "
";

?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor. Isso mostra que existem quatro arquivos PHP no local atual, onde os arquivos começam com o personagem 'g'.

Exemplo 5: Leia todos os arquivos e pastas

O padrão usado em todos os exemplos anteriores pesquisou apenas os arquivos do local atual. O exemplo a seguir mostra a maneira de pesquisar todos os arquivos e pastas do local atual. Crie um arquivo php com o seguinte script.

'*' é usado como um padrão na função glob () para pesquisar todos os arquivos e pastas. Os valores retornados da função são armazenados em uma matriz impressa posteriormente.

// Leia todos os arquivos e pastas do local atual
$ arquivos = glob ("*");
// Imprima os arquivos e pastas
foreach ($ arquivos como $ arquivo)
eco $ arquivo. "
";

?>

Saída:

A saída a seguir aparecerá após a execução do script do servidor. Ele mostra que cinco arquivos PHP, três arquivos de texto e duas pastas existem no local atual.

Conclusão

Os métodos de pesquisa de qualquer arquivo ou pasta são mostrados neste tutorial usando a função glob (). O arquivo pode ser pesquisado com base na extensão, no caractere inicial ou especificando o número total de caracteres. Felizmente, o uso da função glob () no PHP será mais claro e fácil para os leitores depois de praticar os exemplos deste tutorial.