Funksie fclose

Die funksie fclose sluit 'n oop lêerbeskrywer en bevry die stelsel se hulpbronne. Die lêerbeskrywer wat vantevore met die funksie fopen verkry is, word as parameter oorgedra. Die funksie gee true terug vir suksesvolle sluiting van die lêer en false vir 'n fout.

Sintaksis

phpfclose(resource $handle): bool

Voorbeeld

Kom ons maak 'n lêer oop om na te skryf, skryf data daarin en sluit dit:

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

Resultaat van die kode se uitvoering:

phptrue

Voorbeeld

Kom ons probeer om 'n nie-bestaande beskrywer te sluit:

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

Resultaat van die kode se uitvoering:

phpfalse

Voorbeeld

Kom ons verwerk 'n uitsonderlike situasie:

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

Sien ook

  • die funksie fopen,
    wat 'n lêer oopmaak
  • die funksie feof,
    wat die einde van 'n lêer kontroleer
  • die funksie flock,
    wat 'n lêer sluit