dir
(PHP 4, PHP 5, PHP 7, PHP 8)
dir — Retorna uma instância da classe Directory
Descrição
Um mecanismo pseudo-orientado a objeto para ler um diretório.
O diretório fornecido pelo parâmetro directory
é aberto.
Parâmetros
directory
-
Diretório a ser aberto
context
-
Um resource de contexto de stream.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
context agora pode ser nulo.
|
Exemplos
Example #1 Exemplo da dir()
Repare nos detalhes de como o valor retornado de Directory::read()
é verificado no exemplo abaixo. É testado explicitamente
se o valor de retorno é idêntico a (igual e do
mesmo tipo que - consulte
operadores de comparação para mais informação) false
, caso
contrário, qualquer entrada de diretório cujo nome seja interpretado como false
fará
parar o loop.
<?php
$d = dir("/etc/php5");
echo "Handle: " . $d->handle . "\n";
echo "Caminho: " . $d->path . "\n";
while (false !== ($entry = $d->read())) {
echo $entry."\n";
}
$d->close();
?>
O exemplo acima produzirá algo semelhante a:
Handle: Resource id #2 Caminho: /etc/php5 . .. apache cgi cli
Notas
Note:
A ordem em que as entradas do diretório são retornadas pelo método de leitura é dependente do sistema operacional.