Funzione closedir
La funzione closedir chiude l'handle di una directory che era stato precedentemente aperto con la funzione opendir. Questo libera le risorse di sistema associate all'handle.
Sintassi
closedir(resource $dir_handle): void
Esempio
Uso base con opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Lavorare con la directory
closedir($dir); // Chiusura dell'handle
}
?>
Chiudere sempre l'handle dopo aver terminato il lavoro con la directory.
Esempio
Uso in un blocco try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Lavorare con la directory
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Questo approccio garantisce la chiusura dell'handle anche se si verifica un'eccezione.
Esempio
Chiusura dell'handle dopo scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>