PHP में fwrite () का उपयोग करके एक फ़ाइल में लिखें

Write Into File Php Using Fwrite



PHP में नई फाइल या मौजूदा फाइल में लिखने के लिए कई बिल्ट-इन फंक्शन मौजूद हैं। fwrite() फ़ाइल में सामग्री लिखने के लिए उनमें से एक कार्य करता है। fwrite() फ़ंक्शन का उपयोग करके फ़ाइल में सामग्री लिखने के लिए fopen () और fclose () फ़ंक्शन की आवश्यकता होती है। fopen() फ़ंक्शन का उपयोग फ़ाइल को पढ़ने, लिखने और जोड़ने के लिए फ़ाइल खोलने के लिए किया जाता है जो फ़ाइल हैंडलर लौटाता है। फ़ाइल में सामग्री लिखने के लिए fwrite () फ़ंक्शन फ़ाइल हैंडलर का उपयोग करता है। fclose () फ़ंक्शन का उपयोग उस फ़ाइल को बंद करने के लिए किया जाता है जो पढ़ने या लिखने के लिए खोली गई है और फ़ाइल द्वारा उपयोग किए जाने वाले बफर को रिलीज़ करती है। सामग्री को नई या मौजूदा फ़ाइल में fwrite () फ़ंक्शन का उपयोग करके कैसे लिखा जा सकता है, इस ट्यूटोरियल में समझाया गया है।

fwrite () फ़ंक्शन का उपयोग:

इस फ़ंक्शन का उपयोग फ़ाइल में विशेष सामग्री या बाइट्स की विशिष्ट संख्या को fopen () फ़ंक्शन का उपयोग करके खोलने के बाद लिखने के लिए किया जाता है। इस फ़ंक्शन का सिंटैक्स नीचे दिया गया है।







वाक्य - विन्यास:

NS fwrite (संसाधन$ फ़ाइल_हैंडलर ,डोरी$स्ट्रिंग_डेटा [,NS$लंबाई ])

यह फ़ंक्शन तीन तर्क ले सकता है। पहला तर्क एक फ़ाइल हैंडलर चर है जिसे लिखने के लिए फ़ाइल खोलने से पहले परिभाषित किया गया है। दूसरा तर्क स्ट्रिंग डेटा है जिसे फ़ाइल में लिखा जाएगा। तीसरा तर्क वैकल्पिक है, और इसका उपयोग फ़ाइल में बाइट्स की विशिष्ट संख्या लिखने के लिए किया जाता है।



आपको उबंटू पर PHP स्क्रिप्ट का उपयोग करके कोई भी फ़ाइल बनाने के लिए लिखने की अनुमति सेट करनी होगी। सभी अनुमतियों को सेट करने के लिए निम्न आदेश चलाएँ fwrite फ़ोल्डर जहां fwrite() फ़ंक्शन का उपयोग करके नई फ़ाइल बनाई जाएगी।



$ सुडो चामोद 777 -आर/कहां/www/एचटीएमएल/पीएचपी/ fwrite

उदाहरण -1: नई फाइल बनाकर सामग्री लिखें

निम्न उदाहरण fwrite () फ़ंक्शन का उपयोग करके एक नई फ़ाइल बनाने का तरीका दिखाता है। fopen () फ़ंक्शन का उपयोग स्क्रिप्ट में एक नई टेक्स्ट फ़ाइल लिखने के लिए फ़ाइल हैंडलर बनाने के लिए किया जाता है newfile.txt. अगला, $ फ़ाइल_हैंडलर चर का उपयोग fwrite () फ़ंक्शन में सामग्री लिखने के लिए किया जाता है $डेटा फ़ाइल में चर। fclose () फ़ंक्शन का उपयोग फ़ाइल को बंद करने के लिए fopen () फ़ंक्शन द्वारा आवंटित संसाधन को जारी करने के लिए किया जाता है। file_get_contents () फ़ंक्शन का उपयोग की सामग्री को पढ़ने के लिए किया जाता है newfile.txt यह पुष्टि करने के लिए कि फ़ाइल बनाई गई है और सामग्री उस फ़ाइल में ठीक से लिखी गई है।







// फ़ाइल नाम को परिभाषित करें
$फ़ाइलनाम = 'newfile1.txt';
// पढ़ने के लिए फ़ाइल खोलें
$ फ़ाइल_हैंडलर = फोपेन ($फ़ाइलनाम, 'में');
// जांचें कि फ़ाइल हैंडलर बनाया गया है या नहीं
अगर(!$ फ़ाइल_हैंडलर)
// त्रुटि संदेश प्रिंट करें
NS ('फ़ाइल लिखने के लिए खुली नहीं हो सकती'
'
);
अन्यथा
{
// फ़ाइल में विशेष सामग्री लिखें
$डेटा = 'यह फ़ाइल की पहली पंक्ति है।
'
;
fwrite ($ फ़ाइल_हैंडलर, $डेटा);
// फ़ाइल बंद करें
fclose ($ फ़ाइल_हैंडलर);
// सफलता संदेश प्रिंट करें
फेंक दिया '

फ़ाइल सामग्री के साथ बनाई गई है।

'
;

// फ़ाइल की सामग्री को प्रिंट करें
फेंक दिया '

निर्माण के बाद फ़ाइल की सामग्री:

'
;
फेंक दिया file_get_contents ($फ़ाइलनाम);
}
?>

आउटपुट:



सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट से पता चलता है कि पाठ, यह फ़ाइल की पहली पंक्ति है, की सामग्री है newfile.txt जो fwrite() फ़ंक्शन का उपयोग करके लिखा गया है।

उदाहरण -2: सामग्री को किसी मौजूदा फ़ाइल में जोड़ें

निम्न उदाहरण दिखाता है कि fwrite () फ़ंक्शन का उपयोग करके किसी मौजूदा फ़ाइल की सामग्री को कैसे जोड़ा जाए। नाम की टेक्स्ट फ़ाइल newfile.txt पिछले उदाहरण में बनाया गया fopen() फ़ंक्शन का उपयोग करके एपेंड मोड के साथ खोला गया है। अगला, fwrite () फ़ंक्शन का उपयोग सामग्री को जोड़ने के लिए किया जाता है $डेटा फ़ाइल के अंत तक। पिछले उदाहरण की तरह, file_get_contents() फ़ंक्शन का उपयोग की अद्यतन सामग्री की जांच के लिए किया जाता है newfile.txt.



// फ़ाइल नाम को परिभाषित करें
$फ़ाइलनाम = 'newfile1.txt';
// फ़ाइल की सामग्री को प्रिंट करें
फेंक दिया '

अद्यतन से पहले फ़ाइल की सामग्री:

'
;
फेंक दिया file_get_contents ($फ़ाइलनाम);
// पढ़ने के लिए फ़ाइल खोलें
$ फ़ाइल_हैंडलर = फोपेन ($फ़ाइलनाम, 'ए +');
// जांचें कि फ़ाइल हैंडलर बनाया गया है या नहीं
अगर(!$ फ़ाइल_हैंडलर)
// त्रुटि संदेश प्रिंट करें
NS ('फ़ाइल लिखने के लिए खुली नहीं हो सकती'
'
);
अन्यथा
{
// फ़ाइल में विशेष सामग्री लिखें
$डेटा = 'यह फ़ाइल की दूसरी पंक्ति है।
'
;
fwrite ($ फ़ाइल_हैंडलर, $डेटा);
// फ़ाइल बंद करें
fclose ($ फ़ाइल_हैंडलर);
// सफलता संदेश प्रिंट करें
फेंक दिया '

फ़ाइल सामग्री के साथ अद्यतन की जाती है।

'
;
}
// फ़ाइल की सामग्री को प्रिंट करें
फेंक दिया '

अद्यतन के बाद फ़ाइल की सामग्री:

'
;
फेंक दिया file_get_contents ($फ़ाइलनाम);
?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट से पता चलता है कि पाठ, यह फ़ाइल की दूसरी पंक्ति है, टेक्स्ट फ़ाइल के अंत में जोड़ा गया है।

उदाहरण -3: किसी फ़ाइल में बाइट्स की विशिष्ट संख्या लिखें

पिछले दो उदाहरणों में टेक्स्ट फ़ाइल में लिखने के लिए विशेष स्ट्रिंग डेटा का उपयोग किया जाता है। लेकिन अगर आप किसी फ़ाइल में डेटा के विशिष्ट बाइट्स लिखना चाहते हैं, तो आपको fwrite() फ़ंक्शन के तीसरे तर्क का उपयोग करना होगा। निम्न उदाहरण डेटा के विशेष बाइट्स को एक नई टेक्स्ट फ़ाइल में लिखने का तरीका दिखाता है। नाम का एक फ़ाइल हैंडलर $ फ़ाइल_हैंडलर नाम की एक नई फाइल बनाने के लिए प्रयोग किया जाता है newfile2.txt, और fwrite() फ़ंक्शन का उपयोग उस फ़ाइल में 35 बाइट्स डेटा लिखने के लिए किया जाता है। file_get_contents() फ़ंक्शन का उपयोग यहां पिछले उदाहरण की तरह फ़ाइल की सामग्री को पढ़ने के लिए किया जाता है।



// फ़ाइल नाम को परिभाषित करें
$फ़ाइलनाम = 'newfile2.txt';
// पढ़ने के लिए फ़ाइल खोलें
$ फ़ाइल_हैंडलर = फोपेन ($फ़ाइलनाम, 'में');
// जांचें कि फ़ाइल हैंडलर बनाया गया है या नहीं
अगर(!$ फ़ाइल_हैंडलर)
// त्रुटि संदेश प्रिंट करें
NS ('फ़ाइल लिखने के लिए खुली नहीं हो सकती'
'
);
अन्यथा
{
// $data . से 35 बाइट्स लिखें
$डेटा = 'PHP वेब एप्लिकेशन विकसित करने के लिए एक लोकप्रिय स्क्रिप्टिंग भाषा है।
'
;
fwrite ($ फ़ाइल_हैंडलर, $डेटा, 35);
// फ़ाइल बंद करें
fclose ($ फ़ाइल_हैंडलर);
// सफलता संदेश प्रिंट करें
फेंक दिया '

फ़ाइल 35 बाइट्स की सामग्री के साथ बनाई गई है।

'
;

// फ़ाइल की सामग्री को प्रिंट करें
फेंक दिया '

निर्माण के बाद फ़ाइल की सामग्री:

'
;
फेंक दिया file_get_contents ($फ़ाइलनाम);
}
?>

आउटपुट:

सर्वर से स्क्रिप्ट चलाने के बाद निम्न आउटपुट दिखाई देगा। आउटपुट से पता चलता है कि टेक्स्ट के 35 बाइट्स, PHP वेब एप्लिकेशन विकसित करने के लिए एक लोकप्रिय स्क्रिप्टिंग भाषा है। है PHP एक लोकप्रिय स्क्रिप्टिंग भाषा है जिसे फाइल में लिखा गया है।

निष्कर्ष:

वैकल्पिक तर्क के साथ और बिना fwrite () फ़ंक्शन के उपयोग को इस ट्यूटोरियल में कई उदाहरणों का उपयोग करके समझाया गया है। यह ट्यूटोरियल पाठकों को फ़ाइल में सामग्री लिखने का एक तरीका जानने में मदद करेगा, और वे fwrite () फ़ंक्शन का उपयोग करके सामग्री को फ़ाइल में लिखने में सक्षम होंगे।