PHP का file_get_contents() फंक्शन पूरी फ़ाइल को एक स्ट्रिंग में पढ़ता है। जबकि file() फंक्शन फ़ाइल को एक ऐरे में पढ़ता है, file_get_contents() पूरी फ़ाइल को एक ही स्ट्रिंग के रूप में लौटाता है।
सिंटैक्स
file_get_contents(file_path, flags, context, start_offset, max_length)
पैरामीटर्स
file_path − फ़ाइल का पथ।
flags − निम्नलिखित फ्लैग्स में से किसी का भी संयोजन, बाइनरी OR (|) ऑपरेटर के साथ जुड़ा हुआ:
FILE_USE_INCLUDE_PATH − इन्क्लूड डायरेक्टरी में फ़ाइल नाम खोजें।
FILE_TEXT − यदि यूनिकोड सेमेन्टिक्स सक्षम हैं, तो पढ़े गए डेटा की डिफ़ॉल्ट एन्कोडिंग UTF-8 होती है। इस फ्लैग का उपयोग FILE_BINARY के साथ नहीं किया जा सकता।
FILE_BINARY − इस फ्लैग के साथ, फ़ाइल बाइनरी मोड में पढ़ी जाती है। यह डिफ़ॉल्ट सेटिंग है और FILE_TEXT के साथ उपयोग नहीं की जा सकती।
context −
stream_context_create()के साथ बनाया गया कॉन्टेक्स्ट रिसोर्स।start_offset − फ़ाइल में पढ़ने का प्रारंभ बिंदु सेट करें।
max_length − पढ़े जाने वाले डेटा की अधिकतम लंबाई। डिफ़ॉल्ट रूप से फ़ाइल के अंत तक पढ़ा जाता है।
रिटर्न वैल्यू
file_get_contents() फंक्शन पढ़ा गया डेटा लौटाता है। विफलता पर false लौटाता है।
मान लीजिए हमारे पास info.txt नाम की एक फ़ाइल है जिसमें निम्न सामग्री है:
The U.S. is a country of 50 states.
उदाहरण
<?php
$info = file_get_contents('info.txt', FALSE, NULL, 0, 50);
echo $info;
?>
आउटपुट
The U.S. is a country of 50 states.
आइए एक और उदाहरण देखते हैं जिसमें हम किसी वेबसाइट के होमपेज से कंटेंट पढ़ते हैं।
उदाहरण
<?php
$website = file_get_contents("https://www.example.com");
echo $website;
?>
आउटपुट
Website Content