Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में fopen() फंक्शन

विवरण

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
  1. - PHP में file() फंक्शन

    PHP का file() फंक्शन किसी फ़ाइल को एक ऐरे में पढ़ता है, जहां फ़ाइल की प्रत्येक लाइन ऐरे का एक एलिमेंट बन जाती है। सिंटैक्स file(file_path, flag, context) पैरामीटर्स file_path − फ़ाइल का पथ। flag − वैकल्पिक पैरामीटर। निम्नलिखित स्थिरांकों में से एक या अधिक का संयोजन: FILE_USE_INCLU

  1. - PHP में unlink() फंक्शन (फ़ाइल हटाएं)

    PHP में फ़ाइल हटाने के लिए unlink() फंक्शन का उपयोग किया जाता है। delete() नाम का कोई अंतर्निहित फंक्शन PHP में नहीं होता। हटाई जाने वाली फ़ाइल का पथ पैरामीटर के रूप में निर्दिष्ट किया जाता है। सिंटैक्स unlink(file_path) पैरामीटर्स file_path − हटाई जाने वाली फ़ाइल का पथ निर्दिष्ट करें। रिटर्

  1. - PHP में copy() फंक्शन

    PHP का copy() फंक्शन एक फ़ाइल को कॉपी करता है। स्रोत फ़ाइल की एक कॉपी गंतव्य फ़ाइल पर बन जाती है। यदि गंतव्य फ़ाइल पहले से मौजूद है, तो यह ओवरराइट हो जाती है। सिंटैक्स copy(source_file, dest_file) पैरामीटर्स source_file − कॉपी की जाने वाली फ़ाइल सेट करें। dest_file − कॉपी की जाने वाली गंतव्य