PHP फ़ाइल बनाएँ/लिखें
इस अध्याय में हम आपको सर्वर पर फाइल बनाना और लिखना सिखाएंगे।
पीएचपी फ़ाइल बनाएँ - fopen ()
fopen()
फ़ंक्शन का उपयोग फ़ाइल बनाने के लिए भी किया जाता है । शायद थोड़ा भ्रमित करने वाला, लेकिन PHP में, उसी फ़ंक्शन का उपयोग करके एक फ़ाइल बनाई जाती है जिसका उपयोग फ़ाइलों को खोलने के लिए किया जाता है।
यदि आप fopen()
किसी ऐसी फ़ाइल पर उपयोग करते हैं जो मौजूद नहीं है, तो यह इसे बनाएगी, यह देखते हुए कि फ़ाइल (w) या परिशिष्ट (a) लिखने के लिए खोली गई है।
नीचे दिया गया उदाहरण "testfile.txt" नामक एक नई फ़ाइल बनाता है। फ़ाइल उसी निर्देशिका में बनाई जाएगी जहां PHP कोड रहता है:
उदाहरण
$myfile = fopen("testfile.txt", "w")
पीएचपी फ़ाइल अनुमतियाँ
यदि इस कोड को चलाने का प्रयास करते समय आपको त्रुटियाँ हो रही हैं, तो जाँच लें कि आपने अपनी PHP फ़ाइल को हार्ड ड्राइव पर जानकारी लिखने के लिए पहुँच प्रदान की है।
PHP फ़ाइल में लिखें - fwrite ()
फ़ंक्शन का fwrite()
उपयोग किसी फ़ाइल को लिखने के लिए किया जाता है।
के पहले पैरामीटर में fwrite()
लिखने के लिए फ़ाइल का नाम होता है और दूसरा पैरामीटर लिखा जाने वाला स्ट्रिंग होता है।
नीचे दिया गया उदाहरण "newfile.txt" नामक एक नई फ़ाइल में कुछ नाम लिखता है:
उदाहरण
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
ध्यान दें कि हमने "newfile.txt" फ़ाइल को दो बार लिखा था। हर बार जब हमने फ़ाइल को लिखा तो हमने स्ट्रिंग $txt भेजी जिसमें पहले "जॉन डो" और दूसरे में "जेन डो" था। लिखने के बाद, हमने fclose()
फ़ंक्शन का उपयोग करके फ़ाइल को बंद कर दिया।
अगर हम "newfile.txt" फाइल खोलते हैं तो यह इस तरह दिखेगा:
John Doe
Jane Doe
पीएचपी ओवरराइटिंग
अब जबकि "newfile.txt" में कुछ डेटा है, हम दिखा सकते हैं कि जब हम किसी मौजूदा फ़ाइल को लिखने के लिए खोलते हैं तो क्या होता है। सभी मौजूदा डेटा मिटा दिया जाएगा और हम एक खाली फ़ाइल से शुरू करते हैं।
नीचे दिए गए उदाहरण में हम अपनी मौजूदा फ़ाइल "newfile.txt" खोलते हैं, और उसमें कुछ नया डेटा लिखते हैं:
उदाहरण
<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
अगर हम अब "newfile.txt" फ़ाइल खोलते हैं, तो जॉन और जेन दोनों गायब हो गए हैं, और केवल वही डेटा मौजूद है जो हमने अभी लिखा है:
Mickey Mouse
Minnie Mouse
पूर्ण PHP फाइलसिस्टम संदर्भ
फाइल सिस्टम फंक्शन के संपूर्ण संदर्भ के लिए, हमारे संपूर्ण पीएचपी फाइलसिस्टम संदर्भ पर जाएं ।