opendir

(PHP 3, PHP 4 , PHP 5)

opendir -- Abre um manipulador de diretório

Descrição

resource opendir ( string path )

Retorna um handle de diretório para ser usado em chamadas subsequentes a closedir(), readdir(), e rewinddir().

Se path não é um diretório válido ou se o diretório não pode ser aberto devi a restrições de permissões ou ainda por erro no sistema de arquivos, opendir() retorna FALSE e gera um erro PHP de nível E_WARNING. Você pode suprimir a exibição da mensagem de erro de opendir() acrecentando um '@' na frente do nome da função.

Exemplo 1. exemplo de opendir()

<?php
$dir
= "/tmp/";

// Abre um diretorio conhecido, e faz a leitura de seu conteudo
if (is_dir($dir)) {
    if (
$dh = opendir($dir)) {
        while ((
$file = readdir($dh)) !== false) {
            print
"filename: $file : filetype: " . filetype($dir . $file) . "\n";
        }
        
closedir($dh);
    }
}
?>

A partir do PHP 4.3.0 o parâmentro path pode ser qualquer tipo de URL que suporte a listagem de diretórios, mas somente o wrapper file:// era suportado no PHP 4.3. A partir do PHP 5.0 o suporte ao wrapper ftp:// foi acrescentado.

Veja também is_dir(), readdir() e Dir