Funkcija closedir
Funkcija closedir zapre deskriptor direktorija, ki je bil prej odprt s funkcijo opendir. S tem sprosti sistemske vire, povezane z deskriptorjem.
Sintaksa
closedir(resource $dir_handle): void
Primer
Osnovna uporaba z opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Delo z direktorijem
closedir($dir); // Zapiranje deskriptorja
}
?>
Vedno zaprite deskriptor po končanem delu z direktorijem.
Primer
Uporaba v bloku try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Delo z direktorijem
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Takšen pristop zagotavlja zaprtje deskriptorja tudi ob pojavu izjeme.
Primer
Zapiranje deskriptorja po scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>