Funktion closedir
Die Funktion closedir schließt ein Verzeichnis-Handle, das zuvor mit der Funktion opendir geöffnet wurde. Dadurch werden die mit dem Handle verbundenen Systemressourcen freigegeben.
Syntax
closedir(resource $dir_handle): void
Beispiel
Grundlegende Verwendung mit opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Arbeit mit dem Verzeichnis
closedir($dir); // Schließen des Handles
}
?>
Schließen Sie das Handle immer nach Beendigung der Arbeit mit dem Verzeichnis.
Beispiel
Verwendung in einem try-finally-Block:
<?php
$dir = opendir('/path/to/directory');
try {
// Arbeit mit dem Verzeichnis
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Diese Vorgehensweise gewährleistet das Schließen des Handles selbst bei Auftreten einer Exception.
Beispiel
Schließen des Handles nach scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>