'readfile' फ़ंक्शन PHP में एक अंतर्निहित फ़ंक्शन है जो फ़ाइल को सीधे आउटपुट बफर में पढ़ता है। फ़ाइल का नाम फ़ंक्शन के पैरामीटर के रूप में पास किया जाता है। यह सफलतापूर्वक डेटा पढ़ने के मामले में पढ़े गए बाइट्स की संख्या लौटाता है। अन्यथा यह FALSE लौटाता है:
उदाहरण
<?php
// readfile() फ़ंक्शन का उपयोग करके फ़ाइल सामग्री को आउटपुट बफर पर लिखना
$myfile = @readfile("gfg.txt");
if (!$myfile) {
print "क्षमा करें, फ़ाइल नहीं खोली जा सकी";
}
?>
आउटपुट
यह निम्न आउटपुट देगा:
क्षमा करें, फ़ाइल नहीं खोली जा सकी
'file_get_contents' फ़ंक्शन PHP में एक अंतर्निहित फ़ंक्शन है जो फ़ाइल को मेमोरी में लोड करता है और सामग्री को केवल तब प्रदर्शित करता है जब echo फ़ंक्शन कॉल किया जाता है। इस चरण के दौरान, डेटा को मेमोरी से आउटपुट बफर में कॉपी किया जाता है और फिर प्रदर्शित किया जाता है। यह मेमोरी मैपिंग तकनीकों का उपयोग करता है जो इसे फ़ाइल में सामग्री पढ़ने का एक कुशल तरीका बनाता है।
पढ़ी जाने वाली फ़ाइल का पथ पैरामीटर के रूप में पास किया जाता है। फ़ंक्शन सफलता के मामले में आउटपुट के रूप में फ़ाइल से पढ़े गए डेटा को लौटाता है और अन्यथा FALSE:
<?php
// gfg.txt से 0वें कैरेक्टर से शुरू करके 36 बाइट्स पढ़ना
$text = file_get_contents('text_file_name.txt', FALSE, NULL, 0, 36);
echo $text;
?>