Funksie closedir

Die funksie closedir sluit die gidsbeskrywer wat voorheen deur die funksie opendir geopen is. Dit bevry die stelselhulpbronne wat aan die beskrywer verbonde is.

Sintaksis

phpclosedir(resource $dir_handle): void

Voorbeeld

Basiese gebruik met opendir:

php<?php
  $dir = opendir('/pad/tot/gids');
  if ($dir) {
    // Werk met die gids
    closedir($dir); // Sluit die beskrywer
  }
?>

Sluit altyd die beskrywer nadat jy klaar met die gids gewerk het.

Voorbeeld

Gebruik in 'n try-finally-blok:

php<?php
  $dir = opendir('/pad/tot/gids');
  try {
    // Werk met die gids
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

Hierdie benadering verseker dat die beskrywer gesluit word, selfs as 'n uitsondering voorkom.

Voorbeeld

Sluit die beskrywer na scandir:

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

Kyk ook na

  • funksie opendir,
    wat 'n gidsbeskrywer oopmaak
  • funksie readdir,
    wat die inhoud van 'n gids lees
  • funksie scandir,
    wat 'n lys van lêers in die gids teruggee