chroot
closedir
Funções de Diretórios
PHP Manual

# dir

(PHP 4, PHP 5)

dir — classe 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.

chroot
closedir
Funções de Diretórios
PHP Manual