Fungsi closedir
Fungsi closedir menutup handle direktori yang sebelumnya dibuka oleh fungsi opendir. Ini membebaskan sumber daya sistem yang terkait dengan handle tersebut.
Sintaks
closedir(resource $dir_handle): void
Contoh
Penggunaan dasar dengan opendir:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Bekerja dengan direktori
closedir($dir); // Menutup handle
}
?>
Selalu tutup handle setelah selesai bekerja dengan direktori.
Contoh
Penggunaan dalam blok try-finally:
<?php
$dir = opendir('/path/to/directory');
try {
// Bekerja dengan direktori
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Pendekatan ini memastikan handle ditutup bahkan jika terjadi pengecualian.
Contoh
Menutup handle setelah scandir:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>