Функция 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);
    }
  }
?>

Бундай ёндашиш истисно paydo бўлган ҳолда ҳам дескрипторнинг ёпилишини кафолатлайди.

Мисол

scandirдан сўнг дескрипторни ёпиш:

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

Шунингдек қаранг

  • opendir функцияси,
    директория дескрипторини очиш учун
  • readdir функцияси,
    директория контентини ўқиш учун
  • scandir функцияси,
    директориядаги файллар рўйхатини қайтариш учун