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