Funções PHP |
. Glossários Funções PHP - opendir ( ) |
(PHP 3, PHP 4 , PHP 5)
opendir -- Abre um manipulador
de diretório
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:
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()