Función closedir
La función closedir cierra el descriptor de directorio que fue previamente abierto por la función opendir. Esto libera los recursos del sistema asociados con el descriptor.
Sintaxis
closedir(resource $dir_handle): void
Ejemplo
Uso básico con opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Trabajar con el directorio
closedir($dir); // Cerrar el descriptor
}
?>
Siempre cierre el descriptor después de terminar de trabajar con el directorio.
Ejemplo
Uso en bloque try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Trabajar con el directorio
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Este enfoque garantiza que el descriptor se cierre incluso si se produce una excepción.
Ejemplo
Cerrar el descriptor después de scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>