Funktio closedir
Funktio closedir sulkee hakemistokahvan, joka on aiemmin avattu opendir-funktiolla. Tämä vapauttaa kahvaan liittyvät järjestelmäresurssit.
Syntaksi
closedir(resource $dir_handle): void
Esimerkki
Peruskäyttö opendir-funktion kanssa:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Työskentely hakemiston kanssa
closedir($dir); // Kahvan sulkeminen
}
?>
Sulje kahva aina työskentelyn päätyttyä hakemiston kanssa.
Esimerkki
Käyttö try-finally-lohkossa:
<?php
$dir = opendir('/path/to/directory');
try {
// Työskentely hakemiston kanssa
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Tämä lähestymistapa takaa kahvan sulkemisen, vaikka poikkeus tapahtuisi.
Esimerkki
Kahvan sulkeminen scandir-funktion jälkeen:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>