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