Функција 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);
?>