Funktionen closedir

Funktionen closedir stänger kataloghandtaget som tidigare öppnats av funktionen opendir. Detta frigör systemresurser associerade med handtaget.

Syntax

phpclosedir(resource $dir_handle): void

Exempel

Grundläggande användning med opendir:

php<?php
  $dir = opendir('/path/to/directory');
  if ($dir) {
    // Arbete med katalogen
    closedir($dir); // Stänger handtaget
  }
?>

Stäng alltid handtaget efter avslutat arbete med katalogen.

Exempel

Användning i ett try-finally block:

php<?php
  $dir = opendir('/path/to/directory');
  try {
    // Arbete med katalogen
  } finally {
    if (is_resource($dir)) {
      closedir($dir);
    }
  }
?>

Detta tillvägagångssätt garanterar att handtaget stängs även vid undantag.

Exempel

Stänger handtaget efter scandir:

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

Se även

  • funktionen opendir,
    som öppnar ett kataloghandtag
  • funktionen readdir,
    som läser innehållet i en katalog
  • funktionen scandir,
    som returnerar en lista över filer i en katalog