Índice
O que é Scandir () função
A função Scandir () é uma função PHP integrada usada para digitalizar um diretório para arquivos e diretórios. Ele nos fornece uma matriz que contém informações sobre todos os arquivos e diretórios presentes no diretório especificado. É útil quando precisamos iterar em todos os arquivos ou diretórios em um diretório específico e executar uma operação neles.
Sintaxe
A sintaxe para usar a função Scandir () é a seguinte:
Scandir (diretório, classificação, contexto)Parâmetros
A função Scandir () leva três parâmetros:
Observação: Aqui está a lista de todos os valores de ordem de classificação que podem ser aprovados:
Valor de retorno
Uma matriz que contém informações sobre todos os arquivos e diretórios presentes no diretório definida é retornada por esta função. Ele retornará um valor falso se ocorrer um erro.
Como usar o Scandir () Função no PHP
Para usar a função Scandir () no PHP, precisamos especificar o diretório que queremos digitalizar. Também podemos especificar parâmetros adicionais para modificar o comportamento da função. Aqui está um código de exemplo que explica o uso da função Scandir () em PHP.
Código de exemplo
A seguir, o código PHP que examinará o padrão htdocs Diretório para uma localhost.
$ dir = 'c: \ xampp \ htdocs';";";
// classificar em ordem crescente - isso é padrão
$ a = scandir ($ dir);
// classificar em ordem decrescente
$ B = Scandir ($ dir, 1);
print_r ($ a);
print_r ($ b);
eco "
Neste exemplo, estamos usando o Scandir () função para digitalizar o diretório em C: \ xampp \ htdocs em um sistema Windows. Estamos então usando a função duas vezes, primeiro sem ordem de classificação especificada (que padrão é a ordem ascendente) e segundo com uma ordem de classificação de 1 (que representa a ordem decrescente).
Depois disso print_r () a função imprimirá os resultados de ambas as chamadas para Scandir ().HTML pré -tags (
e) são usados para mostrar a saída em melhor formato.
Saída
Quando este código for executado, ele produzirá uma lista de arquivos e diretórios no diretório especificado, classificado em ordem ascendente e descendente. A saída será exibida em um bloco de texto pré -formado, o que facilitará a leitura e a compreensão dos resultados.
Conclusão
A função Scandir () no PHP permite que você digitalize diretórios em busca de arquivos e diretórios. Neste artigo, analisamos o que é a função Scandir () e como ela pode digitalizar diretórios no PHP. Este artigo abrange o programa PHP de exemplo que retornará a matriz de arquivos presentes no padrão htdocs diretório de localhost. Para mais detalhes sobre a função Scandir (), leia o artigo.