file_put_contents () फ़ंक्शन एक फ़ाइल के लिए एक स्ट्रिंग लिखता है। फ़ंक्शन फ़ाइल में लिखे गए बाइट्स की संख्या देता है, या विफलता पर FALSE देता है।
सिंटैक्स
file_put_contents(file_path, data, flags, context)
पैरामीटर
-
file_path - फ़ाइल का पथ।
-
डेटा - फ़ाइल में लिखे जाने वाले डेटा को सेट करें:
-
झंडे − निर्दिष्ट करता है कि फ़ाइल कैसे खोली जाती है या डेटा कैसे लिखा जाना है:
-
FILE_USE_INCLUDE_PATH - शामिल निर्देशिका में फ़ाइल नाम खोजें।
-
FILE_APPEND - यदि फ़ाइल फ़ाइल नाम पहले से मौजूद है, तो डेटा को ओवरराइट करने के बजाय फ़ाइल में संलग्न करें।
-
LOCK_EX - लेखन के लिए आगे बढ़ते हुए फ़ाइल पर एक विशेष लॉक प्राप्त करें।
-
FILE_TEXT - डेटा टेक्स्ट मोड में लिखा जाता है। इस ध्वज का उपयोग FILE_BINARY के साथ नहीं किया जा सकता है। यह ध्वज केवल PHP 6 के बाद से उपलब्ध है।
-
FILE_BINARY - डेटा बाइनरी मोड में लिखा जाएगा। यह डिफ़ॉल्ट सेटिंग है और इसका उपयोग FILE_TEXT के साथ नहीं किया जा सकता है। यह ध्वज केवल PHP 6 के बाद से उपलब्ध है।
-
-
संदर्भ − स्ट्रीम का व्यवहार सेट करें.
वापसी
file_put_contents() फ़ंक्शन फ़ाइल में लिखे गए बाइट्स की संख्या देता है, या विफलता पर FALSE देता है।
उदाहरण
<?php echo file_put_contents("new.txt","This is it!"); ?>
आउटपुट
11
आइए एक और उदाहरण देखें -
उदाहरण
<?php $file_path = one.txt'; $myfile = file_get_contents($file_path); // Append $myfile .= "Demo line!\n"; file_put_contents($file_path, $myfile); ?>
आउटपुट
10