closedir Fonksiyonu
closedir fonksiyonu, daha önce opendir fonksiyonu tarafından açılan bir dizin tanıtıcısını kapatır. Bu, tanıtıcı ile ilişkili sistem kaynaklarını serbest bırakır.
Sözdizimi
closedir(resource $dir_handle): void
Örnek
opendir ile temel kullanım:
<?php
$dir = opendir('/path/to/directory');
if ($dir) {
// Dizin ile çalışma
closedir($dir); // Tanıtıcıyı kapatma
}
?>
Dizinle işiniz bittikten sonra tanıtıcıyı her zaman kapatın.
Örnek
try-finally bloğunda kullanım:
<?php
$dir = opendir('/path/to/directory');
try {
// Dizin ile çalışma
} finally {
if (is_resource($dir)) {
closedir($dir);
}
}
?>
Bu yaklaşım, bir istisna oluşsa bile dizin tanıtıcısının kapanmasını garanti eder.
Örnek
scandir sonrası tanıtıcıyı kapatma:
<?php
$dir = opendir('.');
$files = scandir($dir);
closedir($dir);
print_r($files);
?>