(PHP 4, PHP 5, PHP 7, PHP 8)
opendir — Abre un directorio y recupera un puntero sobre él
opendir() devuelve un puntero sobre un directorio que puede ser utilizado con las funciones closedir(), readdir() y rewinddir().
directoryLa ruta del directorio a abrir
context
Para la descripción del parámetro context,
consúltese la sección de flujos del manual.
En caso de fallo, se emitirá una advertencia de tipo E_WARNING.
Esto puede ocurrir si directory no es un directorio
válido, el directorio no puede ser abierto por problemas de permisos,
o debido a errores relacionados con el sistema de archivos.
| Versión | Descripción |
|---|---|
| 8.0.0 |
context ahora es nullable.
|
Ejemplo #1 Ejemplo con opendir()
<?php
$dir = "/tmp/php5";
// Abre un directorio conocido y lista todos los ficheros
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
echo "fichero : $file : tipo : " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}
?>Resultado del ejemplo anterior es similar a :
fichero : . : tipo : dir fichero : .. : tipo : dir fichero : apache : tipo : dir fichero : cgi : tipo : dir fichero : cli : tipo : dir