Função scandir() do PHP
Exemplo
Listar arquivos e diretórios do diretório images:
<?php $dir = "/images/"; // Ordenar em ordem crescente - padrão $a = scandir($dir); // Ordenação decrescente $b = scandir($dir,1); print_r($a); print_r($b); ?>
Resultados:
Array ( [0] => . [1] => .. [2] => cat.gif [3] => dog.gif [4] => horse.gif [5] => myimages ) Array ( [0] => myimages [1] => horse.gif [2] => dog.gif [3] => cat.gif [4] => .. [5] => . )
Definição e uso
A função scandir() retorna um array de arquivos e diretórios do diretório especificado.
Sintaxe
scandir(directory,sorting_order,context);
Parâmetros | Descrição |
---|---|
directory | Obrigatório. Define o diretório a ser escaneado. |
sorting_order |
Opcional. Define a ordem de classificação. O valor padrão é 0, que significa classificação alfabética ascendente. Se definido como SCANDIR_SORT_DESCENDING ou 1, significa ordenação alfabética decrescente. Se definido como SCANDIR_SORT_NONE, retorna resultados não ordenados. |
context | Opcional. Define o ambiente do manipulador de diretório.context É um conjunto de opções que modificam o comportamento do fluxo de diretório. |
Detalhes técnicos
Retorno: |
Retorna um array de arquivos e diretórios se sucesso. FALSE é retornado em caso de falha. Se directory Se não for um diretório, lança um erro de nível E_WARNING. |
---|---|
Versão PHP: | 5.0+ |
Registro de atualizações PHP: | PHP 5.4: Novo sorting_order Constantes. |