विवरण
PHP का fopen() फंक्शन एक फाइल या URL खोलता है। यदि फंक्शन विफल होता है, तो यह FALSE और त्रुटि लौटाता है। फंक्शन नाम के सामने @ लगाकर त्रुटि आउटपुट छुपा सकते हैं।
सिंटैक्स
fopen(file_path, mode, include_path, context)
पैरामीटर्स
file_path - फाइल का पथ।
mode - फाइल के लिए आवश्यक एक्सेस का प्रकार:
- "r" - केवल पढ़ना
- "r+" - पढ़ना/लिखना
- "w" - केवल लिखना
- "w+" - पढ़ना/लिखना
- "a" - केवल लिखना। फाइल के अंत में खोलता है और लिखता है या नई फाइल बनाता है यदि मौजूद नहीं है)
- "a+" - पढ़ना/लिखना। फाइल के अंत में लिखकर सामग्री संरक्षित करता है)
- "x" - केवल लिखना। नई फाइल बनाता है। यदि फाइल पहले से मौजूद है तो FALSE और त्रुटि लौटाता है)
- "x+" - पढ़ना/लिखना। नई फाइल बनाता है। यदि फाइल पहले से मौजूद है तो FALSE और त्रुटि लौटाता है)
include_path - यदि आप फाइल को include_path (php.ini में) में भी खोजना चाहते हैं तो '1' सेट करें।
context - फाइल पॉइंटर का संदर्भ।
रिटर्न मान
विफलता पर FALSE और त्रुटि लौटाता है। फंक्शन नाम के सामने @ लगाकर त्रुटि आउटपुट छुपा सकते हैं।
उदाहरण 1: पढ़ना/लिखना मोड
मान लें new.txt में निम्न सामग्री है:
The content of the file!
<?php
$file_pointer = fopen("new.txt", 'r+')
or die("File does not exist");
$res = fgets($file_pointer);
echo $res;
fclose($file_pointer);
?>
आउटपुट
The content of the file!
उदाहरण 2: "one.txt" फाइल के साथ
<?php
$file_pointer = fopen("one.txt", "w+");
fwrite($file_pointer, 'demo content');
echo fread($file_pointer, filesize("new.txt"));
fclose($file_pointer);
?>
आउटपुट
demo content