PHP - função scandir ()

Sintaxe

array scandir ( string $directory [, int $sorting_order [, resource $context]] );

Definição e Uso

Ele retorna uma matriz de arquivos e diretórios do diretório passado.

Parâmetros

Sr. Não Parâmetro e Descrição
1

directory(Required)

O diretório que será verificado.

2

sorting_order(Optional)

Ele especifica a ordem de classificação. O padrão é 0 (crescente). Se definido como 1, indica ordem decrescente.

3

context(Optional)

Ele especifica o contexto do identificador do diretório. Contexto é um conjunto de opções que podem modificar o comportamento de um fluxo.

Valor de retorno

Ele retorna uma matriz de nomes de arquivos em caso de sucesso ou FALSE em caso de falha.

Exemplo

A seguir está o uso desta função -

<?php
   $dir    = '/newfolder';
   $files1 = scandir($dir);
   $files2 = scandir($dir, 1);
   
   print_r($files1);
   print_r($files2);
?>

Isso produzirá o seguinte resultado -

Array (
   [0] => .
   [1] => ..
   [2] => abc.php
   [3] => bbc.txt
   [4] => somedir
)
Array (
   [0] => somedir
   [1] => indiabbc.txt
   [2] => status999.php
   [3] => ..
   [4] => .
)