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

PHP रीडफाइल बनाम file_get_contents

'रीडफाइल' फ़ंक्शन PHP में एक इनबिल्ट फ़ंक्शन है जो फ़ाइल को सीधे आउटपुट बफर में पढ़ता है। फ़ाइल का नाम फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है। यह डेटा को सफलतापूर्वक पढ़ने के मामले में पढ़े गए बाइट्स की संख्या देता है। यह अन्यथा FALSE लौटाता है -

उदाहरण

<?php
// writing file contents on the output
// buffer using readfile() function
$myfile = @readfile("gfg.txt");
if (!$myfile) {
   print "Sorry, the file could not be opened";
}
?>

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Sorry, the file could not be opened

'file_get_contents' फ़ंक्शन PHP में एक इनबिल्ट फ़ंक्शन है जो फ़ाइल को मेमोरी में लोड करता है और सामग्री को तभी प्रदर्शित करता है जब इको फ़ंक्शन को कॉल किया जाता है। इस चरण के दौरान, डेटा को मेमोरी से आउटपुट बफर में कॉपी किया जाता है और फिर प्रदर्शित किया जाता है। यह मेमोरी मैपिंग तकनीकों का उपयोग करता है जो इसे फ़ाइल में सामग्री को पढ़ने का एक कुशल तरीका बनाता है।

फ़ाइल का पथ जिसे पढ़ने की आवश्यकता है उसे पैरामीटर के रूप में पारित किया जाता है। फ़ंक्शन उस डेटा को लौटाता है जिसे फ़ाइल से पढ़ा जाता है, सफलता के मामले में आउटपुट के रूप में और अन्यथा FALSE -

<?php
// reading 36 bytes startig from
// the 0th character from gfg.txt
$text = file_get_contents(‘text_file_name.txt', FALSE, NULL, 0, 36);
echo $text;
?>

  1. PHP में file_get_contents () फ़ंक्शन

    file_get_contents() फ़ंक्शन पूरी फ़ाइल को एक स्ट्रिंग में पढ़ता है। फ़ाइल () फ़ंक्शन पूरी फ़ाइल को एक सरणी में पढ़ता है, जबकि file_get_contents () फ़ंक्शन पूरी फ़ाइल को एक स्ट्रिंग में पढ़ता है। सिंटैक्स file_get_contents(file_path, flags, context, start_offset, max_length) पैरामीटर file_path - फ

  1. PHP में फ़ाइल () फ़ंक्शन

    फ़ाइल () फ़ंक्शन फ़ाइल को एक सरणी में पढ़ता है। सिंटैक्स file(file_path,flag,context) पैरामीटर फ़ाइल − फ़ाइल का पथ। ध्वज − वैकल्पिक पैरामीटर फ़्लैग निम्न स्थिरांकों में से एक या अधिक हो सकते हैं - FILE_USE_INCLUDE_PATH - फ़ाइल को include_path में खोजें। FILE_IGNORE_NEW_LINES - प्रत्येक स

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

    डिलीट () फंक्शन फाइल को डिलीट करता है। हटाए जाने वाली फ़ाइल का पथ एक पैरामीटर के रूप में निर्दिष्ट किया जाना है। सिंटैक्स delete(file_path) पैरामीटर file_path - फ़ाइल को हटाने के लिए पथ निर्दिष्ट करें। वापसी हटाएं () फ़ंक्शन वापस आ जाता है। सच है, सफलता पर गलत, विफलता पर उदाहरण निम्नलिखित ए