Функсияи fclose

Функсияи fclose дескриптори файли кушодашударо мепӯшад, захираҳои системаро озод мекунад. Ба параметр дескриптори файле дода мешавад, ки пештар бо ёрии функсияи fopen ба даст омада буд. Функсия true-ро дар сурати пӯшидани муваффақияти файл ва false-ро дар сурати хато бармегардонад.

Синтаксис

phpfclose(resource $handle): bool

Мисол

Файлро барои навиштан кушоем, дар он маълумотро нависем ва бипӯшем:

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

Натиҷаи иҷрои рамз:

phptrue

Мисол

Биёед кӯшиш кунем, ки дескриптори мавҷуднабударо бипӯшем:

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

Натиҷаи иҷрои рамз:

phpfalse

Мисол

Ҳолати истисноиро коркард кунем:

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

Ҳамчунин нигаред

  • функсияи fopen,
    ки файлро мекушояд
  • функсияи feof,
    ки охири файлро тафтиш мекунад
  • функсияи flock,
    ки файлро блок мекунад