fclose फ़ंक्शन
fclose फ़ंक्शन एक खुली हुई फ़ाइल डिस्क्रिप्टर को बंद करती है, जिससे सिस्टम के संसाधन मुक्त हो जाते हैं। पैरामीटर के रूप में फ़ाइल डिस्क्रिप्टर पास की जाती है, जो पहले fopen फ़ंक्शन का उपयोग करके प्राप्त की गई थी। फ़ंक्शन फ़ाइल को सफलतापूर्वक बंद करने पर true और त्रुटि होने पर false लौटाती है।
सिंटैक्स
fclose(resource $handle): bool
उदाहरण
आइए एक फ़ाइल को लिखने के लिए खोलें, उसमें डेटा लिखें और फिर बंद करें:
<?php
$file = fopen('test.txt', 'w');
fwrite($file, 'Hello World');
$res = fclose($file);
var_dump($res);
?>
कोड निष्पादन का परिणाम:
true
उदाहरण
आइए एक मौजूद न होने वाली डिस्क्रिप्टर को बंद करने का प्रयास करें:
<?php
$res = fclose(null);
var_dump($res);
?>
कोड निष्पादन का परिणाम:
false
उदाहरण
आइए एक अपवाद स्थिति को संभालें:
<?php
$file = fopen('data.txt', 'w');
try {
fwrite($file, 'data');
} finally {
fclose($file);
}
?>