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