/ / फ़ाइल को फ़ाइल के साथ पढ़ने से PHP फ़ंक्शन प्राप्त होता है

फ़ाइल के साथ फ़ाइल पढ़ने से PHP फ़ंक्शन सामग्री मिलती है

एक फ़ाइल या यूआरआई पढ़ना सामान्य अभ्यास है, और जैसा किएक नियम के रूप में, इसे तुरंत और पूर्ण रूप से करना फायदेमंद है। लाइन-बाय-लाइन या चरित्र-दर-चरित्र पढ़ना आवश्यक है, लेकिन इसके कई कारण नहीं हैं, और यह विशेष मामलों में उपयोग किया जाता है।

फ़ाइल सामग्री php प्राप्त करें

फ़ाइल प्राप्त सामग्री PHP फ़ंक्शन फ़ाइल के शुरू से अंत तक एक पंक्ति पढ़ता है। इसका उपयोग विशेष रूप से दिलचस्प है जब वेब (URI) पर एक संसाधन का पता एक फ़ाइल के रूप में कार्य करता है।

समारोह विवरण

फाइल को फंक्शन फंक्शन PHP जैसा मिलता हैपैरामीटर फ़ाइल नाम या URI और एक स्ट्रिंग लौटाता है। यह उदाहरण उपयोग कोड दिखाता है। फ़ंक्शन को चार बार एक्सेस किया जाता है। पहली बार जब आप किसी फ़ाइल को पढ़ते हैं, जिसमें केवल पाठ होता है, तो दूसरी बार जब आप पाठ के अतिरिक्त कोई अन्य फ़ाइल पढ़ते हैं, तो उसमें HTML टैग होते हैं।

फ़ाइल सामग्री php प्राप्त करें

कॉल की अगली जोड़ी के माध्यम से हैएन्कोडिंग रूपांतरण। यह हमेशा आवश्यक नहीं होता है, लेकिन ऐसे मामलों में जहां आउटपुट पर अजीब अक्षर बनते हैं, आपको लाइन को पढ़ने के बाद प्राप्त लाइन के रूपांतरण को लागू करना चाहिए, और रूसी अक्षर दिखाई देंगे। ब्राउज़र में एक उदाहरण फ़ाइल को सामग्री मिलती है जिसे नीचे दिखाया गया है।

फ़ाइल सामग्री php प्राप्त करें

पहले दो फ़ंक्शन कॉल का अनुवाद नहीं होता हैवांछित प्रारूप में एनकोडिंग, इसलिए रूसी पत्र प्रदर्शित नहीं होते हैं। दोनों फ़ाइलों की सामग्री (स्थानीय -txt और स्थानीय -txt) समान हैं। स्वाभाविक रूप से, दोनों फाइलों में लाइन फीड हैं, लेकिन ब्राउज़र उन्हें पार्स नहीं करता है। फ़ाइल प्राप्त सामग्री फ़ंक्शन PHP के रूप में सब कुछ पढ़ता है, लेकिन दूसरी फ़ाइल में आवश्यक टैग शामिल हैं, और लाइनों को आवश्यकतानुसार प्रदर्शित किया जाता है, और एक पंक्ति में नहीं। यह तथ्य महत्वपूर्ण नहीं है, क्योंकि, एक सामान्य नियम के रूप में, फ़ाइल के रूप में पढ़ा जाता है, और इसमें टैग की उपस्थिति तब प्रासंगिक होती है जब एचटीएमएल पेज पढ़ा जाता है, और वहां वह सब कुछ है जो आपको चाहिए। हालांकि, यह परिस्थिति, विशेष रूप से एक संभावित एन्कोडिंग मिसमैच का तथ्य, जानना महत्वपूर्ण है।

अन्य फ़ंक्शन पैरामीटर

यदि आपको कुछ विशेष पढ़ने की आवश्यकता है,उदाहरण के लिए, फ़ाइल का केवल एक हिस्सा, या उसमें एक विशिष्ट स्थिति से शुरू करके, आप ऑफसेट और मात्रा पैरामीटर का उपयोग कर सकते हैं। हालाँकि, फ़ाइल को सामग्री PHP फ़ंक्शन मिलता है कुछ मामलों में गलत, गलत मात्रा में या गलत स्थिति से पढ़कर गलती हो सकती है। यदि स्थानीय फ़ाइल नहीं पढ़ी जा रही है, तो निर्दिष्ट ऑफसेट और पढ़ने के लिए बाइट की संख्या मान्य होगी। अन्य सभी मामलों में, फ़ंक्शन द्वारा उत्पादित परिणाम को नियंत्रित करना बेहतर है। आप पथ खोज फ़ोल्डर में संसाधन खोज पैरामीटर और स्ट्रीमिंग संदर्भों को पढ़ने के लिए संसाधन पैरामीटर सेट कर सकते हैं।

फ़ाइल सामग्री php उदाहरण मिलता है

मापदंडों का क्रम इस प्रकार है:

  • फ़ाइल का नाम;
  • खोज पैरामीटर;
  • संसाधन पैरामीटर
  • पूर्वाग्रह;
  • मात्रा।

हालांकि खोज पैरामीटर का उपयोग करना उचित नहीं हैकुछ मामलों में यह उचित है। स्थानीय और दूरस्थ दोनों फ़ाइलों या URIs को पढ़ते समय, हमेशा यह जानना सबसे अच्छा है कि क्या पढ़ा जा रहा है और यह कहाँ से आता है। यदि URI के पास स्पेस जैसे विशेष वर्ण हैं, तो URI को urlencode फ़ंक्शन के साथ एन्कोड किया जाना चाहिए।

दूरस्थ रूप से फाइल पढ़ना

यहां फ़ंक्शन समान का उपयोग करता है। कोई महत्वपूर्ण अंतर नहीं हैं, केवल एक परिस्थिति के अपवाद के साथ: PHP फ़ाइल प्राप्त करने वाली पहली दो कॉल के साथ कोई त्रुटि नहीं है।

फ़ाइल सामग्री php प्राप्त करें

तीसरी कॉल में, साइट का पृष्ठ पढ़ा जाता है।यह पृष्ठ ब्राउज़र के वर्तमान स्थान में प्रदर्शित होता है, जिसमें बहुत विशिष्ट सीएसएस नियम लागू होते हैं, लेकिन साइट के नियमों को खोला नहीं जा रहा है। इसलिए, यूआरआई को पढ़ने वाले कोड का परिणाम सही नहीं होगा। हालाँकि, पढ़ना आमतौर पर पढ़ने के स्थान पर प्रदर्शित करने के बजाय, पार्स करने के उद्देश्य को पूरा करता है।

फ़ाइल सामग्री php प्राप्त करें

लेकिन इस परिस्थिति को ध्यान में रखना चाहिए। URI पढ़ना किसी भी तरह से साइट की सामग्री नहीं है, बल्कि केवल एक विशिष्ट पता है।

पढ़ना समारोह और पार्सिंग

यदि पठनीय फ़ाइल नाम या URI गलत हैएक गलती संभव है। यह पढ़ने के परिणाम की कमी से ट्रैक करना आसान है। यदि अन्य पैरामीटर गलत हैं, तो फ़ंक्शन FALSE का बूलियन मान उत्पन्न करता है। रीड फ़ंक्शन का सामान्य उपयोग पूरी तरह से साइट मापदंडों के थोक असाइनमेंट के साथ जुड़ा हुआ है। उदाहरण के लिए, कॉन्फ़िगरेशन फ़ाइल, उपयोगकर्ता डेटा या सेटिंग फ़ाइल पढ़ना। ऐसे सभी मामलों में:

  • परिणाम ठीक परिभाषित है;
  • पठनीय डेटा संरचना भी।

php फ़ाइल में सामग्री त्रुटि मिलती है

URIs को पढ़ते समय, पहले से अनुमान लगाना कठिन हैकैसे पढ़ना है, और क्या पढ़ना है। यह स्पष्ट रूप से समझना महत्वपूर्ण है कि हमेशा पढ़ा नहीं जाना चाहिए ब्राउज़र में प्रदर्शित किया जाना चाहिए। प्रसंस्करण जानकारी एक बात है, और ब्राउज़र में विशेष टूल और सावधानियों के बिना HTML सामग्री के प्रसंस्करण को नियंत्रित करने की कोशिश करना दूसरी बात है।