Manual do PHP
Anterior |  | Próxima

# opendir

(PHP 3, PHP 4 )

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