Funktio closedir

Funktio closedir sulkee hakemistokahvan, joka on aiemmin avattu opendir-funktiolla. Tämä vapauttaa kahvaan liittyvät järjestelmäresurssit.

Syntaksi

phpclosedir(resource $dir_handle): void

Esimerkki

Peruskäyttö opendir-funktion kanssa:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Työskentely hakemiston kanssa
    closedir($dir); // Kahvan sulkeminen
  }
?>

Sulje kahva aina työskentelyn päätyttyä hakemiston kanssa.

Esimerkki

Käyttö try-finally-lohkossa:

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

Tämä lähestymistapa takaa kahvan sulkemisen, vaikka poikkeus tapahtuisi.

Esimerkki

Kahvan sulkeminen scandir-funktion jälkeen:

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

Katso myös

  • funktion opendir,
    joka avaa hakemistokahvan
  • funktion readdir,
    joka lukee hakemiston sisällön
  • funktion scandir,
    joka palauttaa luettelon hakemiston tiedostoista