विवरण
PHP का flock() फंक्शन एक फाइल को लॉक या रिलीज करता है। सफलता पर TRUE, विफलता पर FALSE लौटाता है।
सिंटैक्स
flock(file_pointer, operation, block)
पैरामीटर्स
file_pointer - लॉक या रिलीज करने के लिए खुली फाइल का फाइल पॉइंटर।
operation - उपयोग करने वाला लॉक निर्दिष्ट करता है:
- LOCK_SH - शेयर्ड लॉक (रीडर)
- LOCK_EX - एक्सक्लूसिव लॉक (राइटर)
- LOCK_UN - शेयर्ड या एक्सक्लूसिव लॉक रिलीज करता है
block - यदि लॉक ब्लॉक करेगा तो 1 सेट करें।
रिटर्न मान
- TRUE - सफलता पर
- FALSE - विफलता पर
उदाहरण
<?php
$file_pointer = fopen("new.txt", "w+");
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