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 ֆունկցիան,
    որը վերադարձնում է պանակում գտնվող ֆայլերի ցուցակ