A closedir függvény
A closedir függvény bezárja a könyvtár leírót, amelyet korábban a opendir függvénnyel nyitottak meg. Ez felszabadítja a leíróhoz kapcsolódó rendszererőforrásokat.
Szintaxis
closedir(resource $dir_handle): void
Példa
Alapvető használat opendir-rel:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Munka a könyvtárral
closedir($dir); // A leíró bezárása
}
?>
Mindig zárja be a leírót a könyvtárral való munka befejezése után.
Példa
Használat try-finally blokkban:
<?php
$dir = opendir('/path/to/directory');
try {
// Munka a könyvtárral
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Ez a megközelítés garantálja a leíró bezárását még kivétel fellépése esetén is.
Példa
Leíró bezárása scandir után:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>