Funktsioon fclose

Funktsioon fclose sulgeb avatud failikirjeldaja, vabastades süsteemi ressursid. Parameetrina edastatakse failikirjeldaja, mis on varem saadud funktsiooni fopen abil. Funktsioon tagastab true faili edukal sulgemisel ja false vea korral.

Süntaks

phpfclose(resource $handle): bool

Näide

Avame faili kirjutamiseks, kirjutame sellesse andmeid ja sulgeme:

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

Koodi täitmise tulemus:

phptrue

Näide

Proovime sulgeda olematut kirjeldajat:

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

Koodi täitmise tulemus:

phpfalse

Näide

Töötleme erandlikku olukorda:

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

Vaata ka

  • funktsiooni fopen,
    mis avab faili
  • funktsiooni feof,
    mis kontrollib faili lõppu
  • funktsiooni flock,
    mis blokeerib faili