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