Функция 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 функцияси,
    файлни блокалаш учун