Funksiýa closedir
Funksiýa closedir öň opendir funksiýasy tarapyndan açylan direktoriýa deskriptoryny ýapýar. Bu, deskriptor bilen baglanyşykly ulgam çeşmelerini boşadýar.
Sintaksis
closedir(resource $dir_handle): void
Mysal
Opendir bilen esasy ulanylyş:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Direktoriýa bilen işlemek
closedir($dir); // Deskriptory ýapmak
}
?>
Direktoriýa bilen işiňizi gutaran soň, deskriptory hemişe ýapyň.
Mysal
Try-finally blokunda ulanylyş:
<?php
$dir = opendir('/path/to/directory');
try {
// Direktoriýa bilen işlemek
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Bu ýanaşma, ýüz bermek ýagdaýynda hem deskriptoryň ýapylmagyny kepillendirýär.
Mysal
Scandir-den soň deskriptory ýapmak:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>