310 of 410 menu

फ़ंक्शन flock

फ़ंक्शन flock फ़ाइल पर लॉक सेट या हटाता है। यह अपने पहले पैरामीटर के रूप में fopen के माध्यम से प्राप्त फ़ाइल पॉइंटर लेता है, दूसरे पैरामीटर के रूप में - लॉक का प्रकार (LOCK_SH, LOCK_EX या LOCK_UN), और तीसरे वैकल्पिक पैरामीटर के रूप में - नॉन-ब्लॉकिंग ऑपरेशन के लिए एक फ्लैग।

सिंटैक्स

flock(resource $handle, int $operation, int &$would_block = null): bool

उदाहरण

एक्सक्लूसिव एक्सेस (लिखने) के लिए फ़ाइल लॉक करना:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX)) { ftruncate($file, 0); fwrite($file, "नया डेटा"); flock($file, LOCK_UN); } fclose($file); ?>

उदाहरण

पढ़ने के लिए शेयर्ड लॉक:

<?php $file = fopen("data.txt", "r"); if (flock($file, LOCK_SH)) { $content = fread($file, filesize("data.txt")); flock($file, LOCK_UN); } fclose($file); echo $content; ?>

उदाहरण

नॉन-ब्लॉकिंग लॉक प्राप्त करने का प्रयास:

<?php $file = fopen("data.txt", "c+"); if (flock($file, LOCK_EX | LOCK_NB, $would_block)) { if ($would_block) { echo "फ़ाइल किसी अन्य प्रक्रिया द्वारा लॉक है"; } else { fwrite($file, "डेटा"); flock($file, LOCK_UN); } } fclose($file); ?>

यह भी देखें

  • फ़ंक्शन fopen,
    जो एक फ़ाइल खोलता है
  • फ़ंक्शन fclose,
    जो एक फ़ाइल बंद करता है
  • फ़ंक्शन is_writable,
    जो लिखने की संभावना की जांच करता है
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें