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

phpclosedir(resource $dir_handle): void

Örnek

opendir ile temel kullanım:

php<?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<?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<?php
  $dir = opendir('.');
  $files = scandir($dir);
  closedir($dir);
  print_r($files);
?>

Ayrıca Bakınız

  • opendir fonksiyonu,
    bir dizin tanıtıcısı açar
  • readdir fonksiyonu,
    bir dizinin içeriğini okur
  • scandir fonksiyonu,
    bir dizindeki dosyaların listesini döndürür