Funkcia closedir
Funkcia closedir zatvára deskriptor adresára, ktorý bol predtým otvorený funkciou opendir. Toto uvoľňuje systémové zdroje spojené s deskriptorom.
Syntax
closedir(resource $dir_handle): void
Príklad
Základné použitie s opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Práca s adresárom
closedir($dir); // Zatvorenie deskriptora
}
?>
Vždy zatvorte deskriptor po dokončení práce s adresárom.
Príklad
Použitie v bloku try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Práca s adresárom
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Tento prístup zaručuje zatvorenie deskriptora aj pri vzniku výnimky.
Príklad
Zatvorenie deskriptora po scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>