Функција closedir
Функција closedir затвара дескриптор директоријума који је претходно отворен функцијом opendir. Ово ослобађа системске ресурсе повезане са дескриптором.
Синтакса
closedir(resource $dir_handle): void
Пример
Основна употреба са opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Рад са директоријумом
closedir($dir); // Затварање дескриптора
}
?>
Увек затворите дескриптор након завршетка рада са директоријумом.
Пример
Употреба у блоку try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Рад са директоријумом
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Овакав приступ гарантује затварање дескриптора чак и у случају настанка изузетка.
Пример
Затварање дескриптора након scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>