Manual do PHP
Anterior |  | Próxima

# 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

Anterior | Principal | Próxima
getcwd | Acima | readdir