closedir funksiyası

closedir funksiyası, əvvəllər opendir funksiyası ilə açılmış kataloq deskriptorunu baglayır. Bu, deskriptorla əlaqəli sistem resurslarını azad edir.

Sintaksis

phpclosedir(resource $dir_handle): void

Nümunə

opendir ilə əsas istifadə:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Kataloqla iş
    closedir($dir); // Deskriptoru baglamaq
  }
?>

Kataloqla işi bitirdikdən sonra həmişə deskriptoru baglayın.

Nümunə

try-finally blokunda istifadə:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // Kataloqla iş
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

Bu yanaşma, istisna yarandığı halda belə deskriptorun baglanmasını zəmanət verir.

Nümunə

scandir-dən sonra deskriptoru baglamaq:

php<?php
  $dir = opendir('.');
  $files = scandir($dir);
  closedir($dir);
  print_r($files);
?>

Həmçinin bax

  • opendir funksiyası,
    kataloq deskriptorunu açır
  • readdir funksiyası,
    kataloqun contentini oxuyur
  • scandir funksiyası,
    kataloqdakı faylların siyahısını qaytarır