Función opendir() de PHP

Ejemplo

Abrir un directorio, leer su contenido y cerrarlo:

<?php
$dir = "/images/";
// Abrir el directorio y leer su contenido
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

Definición y uso

La función opendir() abre un柄 de directorio.

Sintaxis

opendir(ruta,context);
Parámetros Descripción
ruta Requerido. Define la ruta del directorio que se debe abrir.
context Opcional. Define el entorno del柄 de directorio.context Es un conjunto de opciones que modifican el comportamiento del flujo de directorio.

Detalles técnicos

Valor devuelto:

Si tiene éxito, devuelve el recurso de柄 de directorio. En caso de fallo, devuelve FALSE.

Si la ruta no es un directorio válido o no se puede abrir el directorio debido a restricciones de licencia o errores del sistema de archivos, se lanzará un error de nivel E_WARNING.

Puede ocultar la salida de error de opendir() agregando '@' antes del nombre de la función.

Versión de PHP: 4.0+
Registro de actualizaciones de PHP: PHP 5.0:ruta Los parámetros ahora admiten el protocolo de encapsulación de URL ftp://.