Funktionen closedir
Funktionen closedir lukker en mappe descriptor, som tidligere blev åbnet med funktionen opendir. Dette frigør systemressourcerne forbundet med descriptoren.
Syntaks
closedir(resource $dir_handle): void
Eksempel
Grundlæggende brug med opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Arbejde med mappen
closedir($dir); // Lukning af descriptoren
}
?>
Luk altid descriptoren efter afsluttet arbejde med mappen.
Eksempel
Brug i en try-finally blok:
<?php
$dir = opendir('/path/to/directory');
try {
// Arbejde med mappen
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Denne tilgang sikrer lukning af descriptoren, selv hvis der opstår en undtagelse.
Eksempel
Lukning af descriptor efter scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>