Exemplo
Abrir um diretório, ler o seu conteúdo, em seguida, fechar:
<?php
$dir = "/images/";
// Open a directory, and read its contents
if
(is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
echo "filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>
Resultado:
filename: cat.gif
filename: dog.gif
filename: horse.gif
Definição e Uso
O opendir() função abre um identificador de diretório.
Sintaxe
opendir( path,context );
Parâmetro | Descrição |
---|---|
path | Requeridos. Especifica o caminho do diretório a ser aberto |
context | Opcional. Especifica o contexto do manipulador do diretório. O contexto é um conjunto de opções que podem modificar o comportamento de um fluxo |
Detalhes técnicos
Valor de retorno: | Retorna o manipulador de diretório resource em caso de sucesso. Em caso de falha. Gera um erro de nível E_WARNING se o caminho não é um diretório válido, ou se o diretório não pode ser aberto devido a restrições de permissão ou erros filesysytem. Você pode ocultar a saída de erro de opendir() adicionando '@' na frente do nome da função |
---|---|
PHP Versão: | 4.0+ |
PHP Changelog: | PHP 5.0: O parâmetro de caminho agora suporta o ftp: // URL invólucro |
<PHP Diretório Referência