Função opendir() PHP

Exemplo

Abra um diretório, leia seu conteúdo e feche:

<?php
$dir = "/images/";
// Abre o diretório e lê seu conteúdo
if (is_dir($dir)){
  if ($dh = opendir($dir){
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Resultados:

filename: cat.gif
filename: dog.gif
filename: horse.gif

Definição e Uso

A função opendir() abre um柄 de diretório.

Sintaxe

opendir(path,context);
Parâmetros Descrição
path Obrigatório. Define o caminho do diretório a ser aberto.
context Opcional. Define o ambiente do柄 de diretório.context É um conjunto de opções que modifique o comportamento do fluxo de diretório.

Detalhes Técnicos

Retorno:

Retorna um recurso de柄 de diretório com sucesso. Em caso de falha, retorna FALSE.

Se o caminho não for um diretório válido ou se o diretório não puder ser aberto devido a restrições de licença ou erro no sistema de arquivos, um erro de nível E_WARNING é lançado.

Você pode ocultar a saída de erro de opendir() adicionando '@' antes do nome da função.

Versão PHP: 4.0+
Registo de Atualizações PHP: PHP 5.0:path Os parâmetros agora suportam o protocolo de encapsulamento ftp://.