Exemplo
Listar os arquivos e diretórios dentro do diretório de imagens:
<?php
$dir = "/images/";
// Sort in ascending order -
this is default
$a = scandir($dir);
// Sort in descending order
$b =
scandir($dir,1);
print_r($a);
print_r($b);
?>
Resultado:
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
O scandir() função retorna uma matriz de arquivos e diretórios do diretório especificado.
Sintaxe
scandir( directory,sorting_order,context );
Parâmetro | Descrição |
---|---|
directory | Requeridos. Especifica o diretório a ser digitalizada |
sorting_order | Opcional. Especifica a ordem de classificação. Ordem de classificação padrão é alfabética em ordem crescente (0) . Definido para SCANDIR_SORT_DESCENDING ou 1 para classificar em ordem descendente alfabética, ou SCANDIR_SORT_NONE para retornar o resultado não ordenada |
context | Opcional. Especifica o contexto do manipulador do diretório. O contexto é um conjunto de opções que podem modificar o comportamento de um fluxo |
Detalhes técnicos
Valor de retorno: | Retorna uma matriz de arquivos e diretórios em sucesso. Em caso de falha. Gera um erro de nível E_WARNING se o diretório não é um diretório |
---|---|
PHP Versão: | 5.0+ |
PHP Changelog: | PHP 5.4: foram adicionados As constantes sorting_order |
<PHP Diretório Referência