झुंड () फ़ंक्शन किसी फ़ाइल को लॉक या रिलीज़ करता है। फ़ंक्शन सफलता पर TRUE और विफलता पर FALSE लौटाता है।
सिंटैक्स
flock(file_pointer, operation, block)
पैरामीटर
-
file_pointer - फ़ाइल को लॉक या रिलीज़ करने के लिए खुली फ़ाइल के लिए एक फ़ाइल सूचक।
-
ऑपरेशन − उपयोग के लिए लॉक निर्दिष्ट करता है:
- LOCK_SH - साझा लॉक (रीडर)
- LOCK_EX - विशेष लॉक (लेखक)
- LOCK_UN - एक साझा या अनन्य लॉक जारी करें
-
अवरुद्ध करें − अगर लॉक ब्लॉक हो जाएगा तो 1 पर सेट करें
वापसी
झुंड () फ़ंक्शन वापस आ जाता है।
- सफलता पर सच
- असफल होने पर गलत
उदाहरण
<?php $file_pointer = fopen("new.txt","w+"); // shared lock if (flock($file_pointer,LOCK_SH)) { fwrite($file_pointer,"Some content"); flock($file_pointer,LOCK_UN); } else { echo "Locking of file shows an error!"; } fclose($file_pointer); ?>
आउटपुट
TRUE