closedir funktsiyasi
closedir funktsiyasi oldin opendir funktsiyasi yordamida ochilgan papka deskriptorini yopadi. Bu deskriptor bilan bog'liq tizim resurslarini bo'shatadi.
Sintaksis
closedir(resource $dir_handle): void
Misol
opendir bilan asosiy foydalanish:
<?php
$dir = opendir('/papka/yo\'li');
if ($dir) {
// Papka bilan ishlash
closedir($dir); // Deskriptorni yopish
}
?>
Papka bilan ish tugagach, har doim deskriptorni yoping.
Misol
try-finally blokida foydalanish:
<?php
$dir = opendir('/papka/yo\'li');
try {
// Papka bilan ishlash
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Bu yondashuv istisno holati yuzaga kelsa ham deskriptorni yopishni kafolatlaydi.
Misol
scandir'dan keyin deskriptorni yopish:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>