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 फ़ंक्शन,
    जो फ़ाइल को लॉक करती है