251 of 410 menu

फ़ंक्शन file_put_contents

फ़ंक्शन file_put_contents फ़ाइल में डेटा लिखती है। पहला पैरामीटर - फ़ाइल का पथ, दूसरा - लिखने के लिए डेटा। तीसरा वैकल्पिक पैरामीटर लिखने के मोड को निर्धारित करता है (नीचे दी गई तालिका देखें)।

चौथा वैकल्पिक पैरामीटर स्ट्रीम कॉन्टेक्स्ट रिसोर्स को दर्शाता है, जो stream_context_create फ़ंक्शन द्वारा बनाया जाता है। यह फ़ाइल या नेटवर्क रिसोर्स के साथ काम करने के पैरामीटर को कॉन्फ़िगर करने की अनुमति देता है।

सिंटैक्स

file_put_contents( string $filename, mixed $data, int $flags = 0, ?resource $context = null ): int|false

तीसरे पैरामीटर के मान

फ्लैग विवरण
FILE_USE_INCLUDE_PATH यदि सेट है, तो फ़ंक्शन फ़ाइल को PHP सेटिंग्स में include_path पैरामीटर में निर्दिष्ट डायरेक्टरीज़ में फ़ाइल php.ini में खोजेगा।
FILE_APPEND फ़ाइल को फिर से लिखने के बजाय डेटा को फ़ाइल के अंत में जोड़ना
LOCK_EX लिखने के दौरान फ़ाइल पर एक्सक्लूसिव लॉक प्राप्त करना

उदाहरण

आइए एक स्ट्रिंग को फ़ाइल में लिखें:

<?php $res = file_put_contents('data.txt', 'abcde'); echo $res; ?>

कोड निष्पादन का परिणाम लिखे गए बाइट्स की संख्या लौटाता है:

5

उदाहरण

आइए डेटा को फ़ाइल के अंत में जोड़ें:

<?php $res = file_put_contents('data.txt', '12345', FILE_APPEND); echo $res; ?>

उदाहरण

फ़ाइल में ऐरे लिखना:

<?php $data = ['a', 'b', 'c']; $res = file_put_contents('array.txt', implode(',', $data)); echo $res; ?>

उदाहरण

तीसरे पैरामीटर में कई फ्लैग्स निर्दिष्ट किए जा सकते हैं, उन्हें | चिन्ह से अलग करके सूचीबद्ध करें। उदाहरण के लिए, फ़ाइल को लॉक करके डेटा जोड़ें:

<?php $res = file_put_contents( 'log.txt', "text", FILE_APPEND | LOCK_EX ); echo $res; ?>

उदाहरण

कॉन्टेक्स्ट का उपयोग:

<?php $opts = [ 'http' => [ 'method' => "POST", 'header' => "Content-type: text/plain\r\n" ] ]; $context = stream_context_create($opts); $res = file_put_contents( 'http://example.com/api', 'data=test', false, $context ); ?>

यह भी देखें

  • फ़ंक्शन file_get_contents,
    जो फ़ाइल की सामग्री को पढ़ती है
  • फ़ंक्शन fopen,
    जो फ़ाइल को खोलती है
  • फ़ंक्शन fwrite,
    जो फ़ाइल में लिखती है
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें