Funksjonen fclose

Funksjonen fclose lukker en åpen fildeskriptor og frigjør systemressurser. Parameteren er fildeskriptoren som ble oppnådd tidligere med funksjonen fopen. Funksjonen returnerer true ved vellykket lukking av filen og false ved feil.

Syntaks

phpfclose(resource $handle): bool

Eksempel

La oss åpne en fil for skriving, skrive data til den og lukke:

php<?php
  $file = fopen('test.txt', 'w');
  fwrite($file, 'Hello World');
  $res = fclose($file);
  var_dump($res);
?>

Resultat av kjøring:

phptrue

Eksempel

La oss prøve å lukke en ikke-eksisterende deskriptor:

php<?php
  $res = fclose(null);
  var_dump($res);
?>

Resultat av kjøring:

phpfalse

Eksempel

La oss håndtere en unntakssituasjon:

php<?php
  $file = fopen('data.txt', 'w');
  
  try {
    fwrite($file, 'data');
  } finally {
    fclose($file);
  }
?>

Se også

  • funksjonen fopen,
    som åpner en fil
  • funksjonen feof,
    som sjekker slutten av filen
  • funksjonen flock,
    som låser en fil