fclose කාර්යය

fclose කාර්යය විවෘත කරන ලද ගොනු විස්තර යකය වසා දමා, පද්ධතියේ සම්පත් නිදහස් කරයි. පරාමිතියට කලින් fopen කාර්යය භාවිතයෙන් ලබාගත් ගොනු විස්තර යකය සම්ප්‍රේෂණය කරනු ලැබේ. කාර්යය ගොනුව සාර්ථකව වසා දැමීමේදී true ලෙසත් දෝෂයක් සිදු වූ විට false ලෙසත් ආපසු ලබා දෙයි.

වාක්‍ය රචනා ක්‍රමය (Syntax)

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

උදාහරණය

ව්‍යතිරේක සිදුවීමක් (exceptional situation) සකසමු:

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

මෙයද බලන්න

  • fopen කාර්යය,
    ගොනුවක් විවෘත කරයි
  • feof කාර්යය,
    ගොනුවේ අවසානය පරීක්ෂා කරයි
  • flock කාර්යය,
    ගොනුවක් අවහිර කරයි (lock කරයි)