Функция 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,
    директориядагы файлдардын тизмесин кайтарат