PHPCon Poland 2024


(PHP 4, PHP 5, PHP 7, PHP 8)

closedirCierra un gestor de directorio


closedir(resource $dir_handle = ?): void

Cierra la secuencia de directorio indicada por gestor_dir. La secuencia debe haber sido abierta previamente por opendir().



El gestor de directorio tipo resource, previamente abierto con opendir(). Si el gestor de directorio no se especifica, la última conexión abierta por opendir() es asumida.


Ejemplo #1 closedir() ejemplo

= "/etc/php5/";

// Abrir un directorio conocido, lee el directorio en una variable y lo cierra.
if (is_dir($dir)) {
if (
$dh = opendir($dir)) {
$directory = readdir($dh);

add a note

User Contributed Notes 1 note

foo at bar dot com
23 years ago
About deleting a directory after doing a readdir/closedir on it... I'm not sure if this is the solution, but you could try to chdir("/"); before the rmdir to make absolutely sure you aren't standing in the directory (i.e trying to pull out the rug from under yourself).
To Top