Funções de Diretórios
PHP Manual

dir

(PHP 4, PHP 5)

dirclasse diretório

Descrição

Directory
Directory {
string $path ;
resource $handle ;
string read ( void )
void rewind ( void )
void close ( void )
}

Um mecanismo pseudo-orientado a objeto para ler um diretório. O parâmetro dado directory é aberto. Duas propriedades são disponíveis uma vez que o diretório foi aberto: A propriedade handle pode ser usada com outras funções de diretório como readdir(), rewinddir() e closedir(). A propriedade path é configurada para o caminho que o diretório foi aberto. Três métodos disponibilizados são: read, rewind e close.

Exemplos

Exemplo #1 Exemplo da dir()

Repare nos detalhes de como o valor retornado de dir::read() é verificado no exemplo abaixo. Nós explicitamente testamos se valor de retorno é idêntico (igual e do mesmo tipo que - veja operadores de comparação para mais detalhes) a FALSE, desde que, de outra forma, qualquer entrada de diretório que seja avaliada para FALSE fará parar o loop.

<?php
$d 
dir("/etc/php5");
echo 
"Handle: " $d->handle "\n";
echo 
"Path: " $d->path "\n";
while (
false !== ($entry $d->read())) {
   echo 
$entry."\n";
}
$d->close();
?>

O exemplo acima irá imprimir algo similar a:

Handle: Resource id #2
Path: /etc/php5
.
..
apache
cgi
cli

Notas

Nota: A ordem em que os diretórios são retornadas pelo método é dependente do sistema.


Funções de Diretórios
PHP Manual