Functie closedir
De functie closedir sluit een directory handle die eerder werd geopend door de functie opendir. Dit maakt de systeembronnen vrij die aan de handle zijn gekoppeld.
Syntaxis
closedir(resource $dir_handle): void
Voorbeeld
Basisgebruik met opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Werken met de directory
closedir($dir); // Sluiten van de handle
}
?>
Sluit de handle altijd nadat u klaar bent met werken met de directory.
Voorbeeld
Gebruik in een try-finally blok:
<?php
$dir = opendir('/path/to/directory');
try {
// Werken met de directory
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Deze aanpak garandeert dat de handle wordt gesloten, zelfs als er een uitzondering optreedt.
Voorbeeld
Sluiten van de handle na scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>