A closedir függvény

A closedir függvény bezárja a könyvtár leírót, amelyet korábban a opendir függvénnyel nyitottak meg. Ez felszabadítja a leíróhoz kapcsolódó rendszererőforrásokat.

Szintaxis

phpclosedir(resource $dir_handle): void

Példa

Alapvető használat opendir-rel:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Munka a könyvtárral
    closedir($dir); // A leíró bezárása
  }
?>

Mindig zárja be a leírót a könyvtárral való munka befejezése után.

Példa

Használat try-finally blokkban:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // Munka a könyvtárral
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

Ez a megközelítés garantálja a leíró bezárását még kivétel fellépése esetén is.

Példa

Leíró bezárása scandir után:

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

Lásd még

  • a opendir függvényt,
    amely megnyit egy könyvtár leírót
  • a readdir függvényt,
    amely beolvassa a könyvtár tartalmát
  • a scandir függvényt,
    amely visszaadja a fájlok listáját a könyvtárban