ფუნქცია 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);
?>