Функция 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);
}
}
?>
Бундай ёндашиш истисно paydo бўлган ҳолда ҳам дескрипторнинг ёпилишини кафолатлайди.
Мисол
scandirдан сўнг дескрипторни ёпиш:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>