(PHP 4, PHP 5)
dir — Devolver una instancia de la clase Directory
Un mecanismo pseudo-orientado a objetos para la lectura de un directorio. El directorio dado es abierto. Se encuentran disponibles dos propiedades una vez el directorio ha sido abierto. La propiedad handle puede ser usada con otras funciones de directorio como readdir(), rewinddir() y closedir(). La propiedad path se define con la ruta del directorio que fue abierto. Hay tres métodos disponibles: read, rewind y close.
Example#1 Ejemplo de dir()
Por favor note la forma en que el valor de retorno de dir::read() es chequeado en el siguiente ejemplo. Se está probando explícitamente si el valor de retorno es idéntico (igual y del mismo tipo que - vea los Operadores de Comparación para más información) a FALSE ya que de otra forma, cualquier entrada de directorio cuyo nombre evalúe a FALSE detendrá el ciclo.
<?php
$d = dir("/etc/php5");
echo "Gestor: " . $d->handle . "\n";
echo "Ruta: " . $d->path . "\n";
while (false !== ($entrada = $d->read())) {
echo $entrada."\n";
}
$d->close();
?>
El resultado del ejemplo seria algo similar a:
Gestor: Resource id #2 Ruta: /etc/php5 . .. apache cgi cli
Note: El orden en el que las entradas de directorio son devueltas por el método read depende del sistema.