closedir funksiyası
closedir funksiyası, əvvəllər opendir funksiyası ilə açılmış kataloq deskriptorunu baglayır. Bu, deskriptorla əlaqəli sistem resurslarını azad edir.
Sintaksis
closedir(resource $dir_handle): void
Nümunə
opendir ilə əsas istifadə:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Kataloqla iş
closedir($dir); // Deskriptoru baglamaq
}
?>
Kataloqla işi bitirdikdən sonra həmişə deskriptoru baglayın.
Nümunə
try-finally blokunda istifadə:
<?php
$dir = opendir('/path/to/directory');
try {
// Kataloqla iş
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Bu yanaşma, istisna yarandığı halda belə deskriptorun baglanmasını zəmanət verir.
Nümunə
scandir-dən sonra deskriptoru baglamaq:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>