Funktsioon closedir

Funktsioon closedir sulgeb kataloogi kirjeldaja, mis oli varem avatud funktsiooniga opendir. See vabastab süsteemiressursid, mis on seotud kirjeldajaga.

Süntaks

phpclosedir(resource $dir_handle): void

Näide

Põhiline kasutamine koos opendir'iga:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Töö kataloogiga
    closedir($dir); // Kirjeldaja sulgemine
  }
?>

Sulgeme alati kirjeldaja pärast kataloogiga töötamise lõpetamist.

Näide

Kasutamine try-finally plokis:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // Töö kataloogiga
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

See lähenemine tagab kirjeldaja sulgemise isegi erandi tekkimisel.

Näide

Kirjeldaja sulgemine pärast scandir'i:

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

Vaata ka

  • funktsiooni opendir,
    mis avab kataloogi kirjeldaja
  • funktsiooni readdir,
    mis loeb kataloogi sisu
  • funktsiooni scandir,
    mis tagastab kataloogis olevate failide loetelu