PHP फ़ाइल () फ़ंक्शन: File_exists, Fopen, Fwrite, Fclose, Fgets, copy, अनलिंक

विषय - सूची:

Anonim

फाइल क्या है?

कंप्यूटर पर जानकारी संग्रहीत करने के लिए एक फ़ाइल बस एक संसाधन है।

फाइलें आमतौर पर इस तरह की जानकारी संग्रहीत करने के लिए उपयोग की जाती हैं;

  • किसी प्रोग्राम की कॉन्फ़िगरेशन सेटिंग्स
  • सरल डेटा जैसे कि फोन नंबर के खिलाफ संपर्क नाम।
  • चित्र, चित्र, फोटो आदि।

इस ट्यूटोरियल में, आप सीखेंगे-

  • PHP फ़ाइल प्रारूप का समर्थन
  • PHP फ़ाइल कार्य
  • PHP File_exists फ़ंक्शन
  • PHP Fopen फ़ंक्शन
  • PHP Fwrite फ़ंक्शन
  • PHP Fclose फ़ंक्शन
  • PHP के फंक्शन
  • PHP कॉपी फंक्शन
  • फ़ाइल हटाना
  • PHP File_get_contents फ़ंक्शन

PHP फ़ाइल प्रारूप का समर्थन

PHP फ़ाइल फ़ंक्शन फ़ाइल स्वरूपों की एक विस्तृत श्रृंखला का समर्थन करता है जिसमें शामिल हैं;

  • फ़ाइल
  • File.log
  • File.custom_extension अर्थात file.xyz
  • फ़ाइल
  • File.gif, file.jpg.webp आदि
  • फ़ाइलें डेटाबेस की तुलना में सरल डेटा के लिए एक स्थायी लागत प्रभावी डेटा भंडारण समाधान प्रदान करती हैं जिन्हें DBMS सिस्टम को प्रबंधित करने के लिए अन्य सॉफ़्टवेयर और कौशल की आवश्यकता होती है।
  • आप सरल डेटा को संग्रहीत करना चाहते हैं जैसे सर्वर लॉग बाद में पुनर्प्राप्ति और विश्लेषण के लिए
  • आप प्रोग्राम सेटिंग्स अर्थात program.ini को स्टोर करना चाहते हैं

PHP फ़ाइल कार्य

PHP कार्यों में निर्मित के अपने समृद्ध संग्रह के माध्यम से फाइलों के साथ काम करने का एक सुविधाजनक तरीका प्रदान करता है।

ऑपरेटिंग सिस्टम जैसे कि विंडोज और मैक ओएस संवेदनशील नहीं हैं जबकि लिनक्स या यूनिक्स ऑपरेटिंग सिस्टम संवेदनशील हैं।

केवल नामकरण जैसे फ़ाइल नामकरण के लिए नामकरण रूपांतरण को अपनाना एक अच्छा अभ्यास है जो अधिकतम क्रॉस प्लेटफॉर्म संगतता को सुनिश्चित करता है।

आइए अब कुछ सबसे अधिक इस्तेमाल की जाने वाली PHP फ़ाइल कार्यों को देखें।

PHP File_exists फ़ंक्शन

इस फ़ंक्शन का उपयोग यह निर्धारित करने के लिए किया जाता है कि फ़ाइल मौजूद है या नहीं।

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

File_exist फ़ंक्शन में निम्न सिंटैक्स है।

यहां,

  • "File_exists ()" PHP फ़ंक्शन है जो फ़ाइल के मौजूद होने और झूठे होने पर मौजूद न होने पर सही लौटाता है।
  • "$ File_name" जाँच की जाने वाली फ़ाइल का पथ और नाम है

फ़ाइल my_settings.txt मौजूद है, तो यह निर्धारित करने के लिए नीचे दिया कोड file_exists फ़ंक्शन का उपयोग करता है।

फ़ाइल में उपरोक्त कोड को file_function.php नाम से सेव करें। मान लें कि आपने फ़ाइल को htdocs में phptuts फ़ोल्डर में सहेजा है, तो अपने ब्राउज़र में URL http: //localhost/phptuts/file_function.php खोलें। आपको निम्न परिणाम मिलेंगे।

PHP Fopen फ़ंक्शन

फ़ाइलों को खोलने के लिए फ़ोपेन फ़ंक्शन का उपयोग किया जाता है। इसमें निम्नलिखित सिंटैक्स है

यहां,

  • "Fopen" PHP ओपन फाइल फंक्शन है
  • "$ File_name" खोली जाने वाली फ़ाइल का नाम है
  • "$ मोड" वह मोड है जिसमें फ़ाइल को खोला जाना चाहिए, नीचे दी गई तालिका मोड दिखाती है
मोड विवरण
आर
  • शुरुआत से फाइल पढ़ें।
  • यदि फ़ाइल मौजूद नहीं है, तो गलत देता है।
  • केवल पढ़ने के लिए
आर +
  • शुरुआत से फाइल पढ़ें
  • यदि फ़ाइल मौजूद नहीं है, तो गलत देता है।
  • पढ़ें और लिखें
w
  • शुरुआत में लिखें
  • फ़ाइल को शून्य लंबाई तक काटें
  • यदि फ़ाइल मौजूद नहीं है तो इसे बनाने का प्रयास करें।
  • ही लिखो
w +
  • शुरुआत में फ़ाइल लिखें, फ़ाइल को शून्य लंबाई तक काटें
  • यदि फ़ाइल मौजूद नहीं है तो इसे बनाने का प्रयास करें।
  • पढ़ें और लिखें
  • अंत में फाइल करने के लिए आवेदन करें
  • यदि फ़ाइल मौजूद नहीं है तो इसे बनाने का प्रयास करें।
  • ही लिखो
ए +
  • Php अंत में फाइल करने के लिए संलग्न करें
  • यदि फ़ाइल मौजूद नहीं है तो इसे बनाने का प्रयास करें
  • पढ़ें और लिखें
  • "$ Use_include_path" वैकल्पिक है, डिफ़ॉल्ट गलत है, यदि सही पर सेट है, तो फ़ंक्शन पथ में भी खोज करता है।
  • "$ संदर्भ" वैकल्पिक है, का उपयोग संदर्भ समर्थन को निर्दिष्ट करने के लिए किया जा सकता है।

PHP Fwrite फ़ंक्शन

फाइराइट फंक्शन का इस्तेमाल फाइल लिखने के लिए किया जाता है।

इसमें निम्नलिखित सिंटैक्स है

यहां,

  • "Fwrite" फ़ाइलों को लिखने के लिए PHP फ़ंक्शन है
  • "$ हैंडल" फ़ाइल पॉइंटर संसाधन है
  • "$ स्ट्रिंग" फ़ाइल में लिखा जाने वाला डेटा है।
  • "$ लंबाई" वैकल्पिक है, अधिकतम फ़ाइल लंबाई निर्दिष्ट करने के लिए उपयोग किया जा सकता है।

PHP Fclose फ़ंक्शन

का उपयोग php में एक फाइल को बंद करने के लिए किया जाता है जो पहले से ही खुला है

इसमें निम्नलिखित सिंटैक्स है।

यहां,

  • "Fclose" एक खुली फ़ाइल को बंद करने के लिए PHP फ़ंक्शन है
  • "$ हैंडल" फ़ाइल पॉइंटर संसाधन है।

आइए अब एक उदाहरण देखें जो my_settings.txt बनाता है।

हम निम्नलिखित कार्यों का उपयोग करेंगे।

  • फोपेन
  • लिख देना
  • झूठा

नीचे दिया गया कोड "create_my_settings_file.php" उपरोक्त उदाहरण को लागू करता है।

एक फ़ाइल खोलो
फ़ाइल बंद करना
फ़ाइल बनाएँ

कोड का परीक्षण

अपने ब्राउज़र में URL http: //localhost/phptuts/create_my_settings.php खोलें ।

आपको निम्न पृष्ठ मिलेगा

नोट: यदि आपकी डिस्क भरी हुई है या आपके पास फाइलें लिखने की अनुमति नहीं है, तो आपको एक त्रुटि संदेश मिलेगा।

URL http: //localhost/phptuts/file_function.php पर वापस जाएं ।

आपको क्या परिणाम मिलते हैं?

PHP के फंक्शन

फ़ॉट्स फ़ंक्शन का उपयोग php फ़ाइलों को लाइन द्वारा पढ़ने के लिए किया जाता है। इसमें निम्नलिखित मूल वाक्यविन्यास हैं। फिट्स ($ संभाल); यहां,

  • "$ Fgets" फ़ाइल लाइनों को पढ़ने के लिए PHP फ़ंक्शन है
  • "$ हैंडल" फ़ाइल पॉइंटर संसाधन है।

आइए अब एक उदाहरण देखें जो fopen और fgets फ़ंक्शन का उपयोग करके my_settings.txt फ़ाइल पढ़ता है।

नीचे दिया गया कोड read_my_settings.php उपरोक्त उदाहरण को लागू करता है।

यहां,

  • "Fopen" फ़ंक्शन पॉइंटर को फ़ाइल पथ में निर्दिष्ट फ़ाइल पर लौटाता है
  • यदि कोई त्रुटि होती है तो "डाई ()" फ़ंक्शन को कहा जाता है। यह एक संदेश प्रदर्शित करता है और स्क्रिप्ट के निष्पादन में मौजूद है

PHP कॉपी फंक्शन

PHP कॉपी फंक्शन का इस्तेमाल फाइलों को कॉपी करने के लिए किया जाता है। इसमें निम्नलिखित मूल वाक्यविन्यास हैं। कॉपी ($ फ़ाइल, $ copy_file); यहां,

  • "$ फ़ाइल" फ़ाइल पथ और फ़ाइल का नाम कॉपी करने के लिए निर्दिष्ट करता है।
  • "Copy_file" ने प्रतिलिपि बनाई गई फ़ाइल का पथ और नाम निर्दिष्ट किया

नीचे दिया गया कोड कार्यान्वयन को दिखाता है

फ़ाइल हटाना

फ़ाइल को हटाने के लिए अनलिंक फ़ंक्शन का उपयोग किया जाता है। नीचे दिया गया कोड कार्यान्वयन को दिखाता है।

PHP File_get_contents फ़ंक्शन

संपूर्ण फ़ाइल सामग्री को पढ़ने के लिए file_get_contents फ़ंक्शन का उपयोग किया जाता है।

नीचे दिया गया कोड कार्यान्वयन को दिखाता है।

File_get_contents और fgets के बीच का अंतर यह है कि file_get_contents फ़ाइल डेटा को एक स्ट्रिंग के रूप में लौटाता है, जबकि fgets लाइन द्वारा फ़ाइल लाइन को पढ़ता है।

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

सारांश

  • डेटा संग्रहीत करने के लिए एक फ़ाइल एक संसाधन है
  • PHP में निर्मित कार्यों का एक समृद्ध संग्रह है जो फ़ाइलों के साथ काम करना सरल करता है।
  • सामान्य फ़ाइल फ़ंक्शंस में fopen, fclose, file_get_contents शामिल हैं
  • नीचे दी गई तालिका में कवर किए गए कार्यों का सारांश दिखाया गया है
समारोह विवरण
फाइल मौजूद है यह निर्धारित करने के लिए उपयोग किया जाता है कि कोई फ़ाइल मौजूद है या नहीं
फोपेन एक फ़ाइल खोलने के लिए उपयोग किया जाता है। खोली गई फ़ाइल के लिए एक सूचक लौटाता है
लिख देना फाइलों में लिखते थे
झूठा बंद फ़ाइलों को खोलने के लिए उपयोग किया जाता है
फिट बैठता है लाइन द्वारा फाइल लाइन पढ़ने के लिए उपयोग किया जाता है
प्रतिलिपि किसी मौजूदा फ़ाइल की प्रतिलिपि बनाने के लिए उपयोग किया जाता है
अनलिंक किसी मौजूदा फ़ाइल को हटाने के लिए उपयोग किया जाता है
file_get_contents एक स्ट्रिंग के रूप में फ़ाइल की सामग्री को वापस करने के लिए उपयोग किया जाता है