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);
?>