Functie closedir

De functie closedir sluit een directory handle die eerder werd geopend door de functie opendir. Dit maakt de systeembronnen vrij die aan de handle zijn gekoppeld.

Syntaxis

phpclosedir(resource $dir_handle): void

Voorbeeld

Basisgebruik met opendir:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Werken met de directory
    closedir($dir); // Sluiten van de handle
  }
?>

Sluit de handle altijd nadat u klaar bent met werken met de directory.

Voorbeeld

Gebruik in een try-finally blok:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // Werken met de directory
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

Deze aanpak garandeert dat de handle wordt gesloten, zelfs als er een uitzondering optreedt.

Voorbeeld

Sluiten van de handle na scandir:

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

Zie ook

  • de functie opendir,
    die een directory handle opent
  • de functie readdir,
    die de inhoud van een directory leest
  • de functie scandir,
    die een lijst met bestanden in een directory retourneert