Функсияи closedir

Функсияи closedir дискриптори директорияро мебабад, ки пештар бо функсияи opendir кушода шуда буд. Ин манбаъҳои низомии марбут ба дискрипторро озод мекунад.

Синтаксис

phpclosedir(resource $dir_handle): void

Намуна

Истифодаи асосӣ бо opendir:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Кор бо директория
    closedir($dir); // Бастани дискриптор
  }
?>

Ҳамеша пас аз анҷоми кор бо директория дискрипторро бибастед.

Намуна

Истифода дар блоки try-finally:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // Кор бо директория
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

Ин равиш бастани дискрипторро ҳатто дар сурати ба амал омадани истисно кафолат медиҳад.

Намуна

Бастани дискриптор пас аз scandir:

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

Ҳамчунин нигаред

  • функсияи opendir,
    ки дискриптори директорияро мекушояд
  • функсияи readdir,
    ки муҳтавои директорияро мехонад
  • функсияи scandir,
    ки рӯйхати файлҳоро дар директория бармегардонад