fclose funktsiyasi

fclose funktsiyasi fclose ochilgan fayl deskriptorni yopib, tizim resurslarini bo'shatadi. Parametr sifatida ilgari fopen funktsiyasi yordamida olingan fayl deskriptori uzatiladi. Funktsiya fayl muvaffaqiyatli yopilganda true va xatolik yuz berganda false qaytaradi.

Sintaksis

phpfclose(resource $handle): bool

Misol

Faylni yozish uchun ochamiz, unga ma'lumot yozamiz va yopamiz:

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

Kodni bajarish natijasi:

phptrue

Misol

Mavjud bo'lmagan deskriptorni yopishga harakat qilaylik:

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

Kodni bajarish natijasi:

phpfalse

Misol

Istisno vaziyatini qayta ishlaymiz:

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

Shuningdek qarang

  • fopen funktsiyasi,
    faylni ochadi
  • feof funktsiyasi,
    fayl oxirini tekshiradi
  • flock funktsiyasi,
    faylni bloklaydi