fclose funksiýasy

fclose funksiýasy açyk faýl deskriptoryny ýapýar, sistemanyň resurslaryny boşadýar. Parametre hökmünde öň fopen funksiýasy bilen alynan faýlyň deskriptory berilýär. Funksiýa faýly üstünlikli ýapanda true we ýalňyşlyk bolanda false gaýtaryp berýär.

Syntax

phpfclose(resource $handle): bool

Mysal

Faýly ýazmak üçin açalyň, içine maglumat ýazalyň we ýapalyň:

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

Kodyň ýerine ýetiriliş netijesi:

phptrue

Mysal

Ýöne ýok deskriptory ýapmaga synanyşalyň:

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

Kodyň ýerine ýetiriliş netijesi:

phpfalse

Mysal

Ýörite ýagdaýy işleliň:

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

Şeýle-de görüň

  • faýly açýan fopen funksiýasyny,
  • faýlyň ahyryny barlaýan feof funksiýasyny,
  • faýly bloklaýan flock funksiýasyny