Funkcija closedir
Funkcija closedir uždarą direktorijos deskriptorių, kuris anksčiau buvo atvertas funkcijos opendir. Tai išlaisvina sistemos resursus, susijusius su deskriptoriumi.
Sintaksė
closedir(resource $dir_handle): void
Pavyzdys
Pagrindinis naudojimas su opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Darbas su direktorija
closedir($dir); // Deskriptoriaus uždarymas
}
?>
Visada uždarykite deskriptorių po baigto darbo su direktorija.
Pavyzdys
Naudojimas try-finally bloke:
<?php
$dir = opendir('/path/to/directory');
try {
// Darbas su direktorija
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Šis metodas garantuoja deskriptoriaus uždarymą netgi iškritus išimčiai.
Pavyzdys
Deskriptoriaus uždarymas po scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>