Funkcija closedir
Funkcija closedir aizver direktorijas deskriptoru, kas iepriekš atvērts ar funkciju opendir. Tas atbrīvo sistēmas resursus, kas saistīti ar deskriptoru.
Sintakse
closedir(resource $dir_handle): void
Piemērs
Pamata lietošana ar opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Darbs ar direktoriju
closedir($dir); // Deskriptora aizvēršana
}
?>
Vienmēr aizveriet deskriptoru pēc darba ar direktoriju pabeigšanas.
Piemērs
Lietošana try-finally blokā:
<?php
$dir = opendir('/path/to/directory');
try {
// Darbs ar direktoriju
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Šī pieeja garantē deskriptora aizvēršanu pat izņēmuma gadījumā.
Piemērs
Deskriptora aizvēršana pēc scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>