Funkcija closedir
Funkcija closedir zatvara deskriptor direktorijuma koji je prethodno otvoren funkcijom opendir. Ovo oslobađa sistemske resurse povezane sa deskriptorom.
Sintaksa
closedir(resource $dir_handle): void
Primer
Osnovno korišćenje sa opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Rad sa direktorijumom
closedir($dir); // Zatvaranje deskriptora
}
?>
Uvek zatvorite deskriptor nakon završetka rada sa direktorijumom.
Primer
Korišćenje u bloku try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Rad sa direktorijumom
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Ovakav pristup garantuje zatvaranje deskriptora čak i u slučaju izuzetka.
Primer
Zatvaranje deskriptora nakon scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>