closedir ֆունկցիան
closedir ֆունկցիան փակում է պանակի դեսկրիպտորը, որը նախկինում բացվել էր opendir ֆունկցիայի միջոցով: Սա ազատում է դեսկրիպտորին կապված համակարգային ռեսուրսները:
Շարահյուսություն
closedir(resource $dir_handle): void
Օրինակ
Հիմնական օգտագործումը opendir-ի հետ.
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Աշխատանք պանակի հետ
closedir($dir); // Դեսկրիպտորի փակում
}
?>
Միշտ փակեք դեսկրիպտորը պանակի հետ աշխատանքն ավարտելուց հետո:
Օրինակ
Օգտագործումը try-finally բլոկում.
<?php
$dir = opendir('/path/to/directory');
try {
// Աշխատանք պանակի հետ
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Այս մոտեցումը երաշխավորում է դեսկրիպտորի փակումը նույնիսկ բացառության առաջացման դեպքում:
Օրինակ
Դեսկրիպտորի փակում scandir-ից հետո.
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>