PHP flock()ฟังก์ชั่น
❮ การอ้างอิงระบบไฟล์ PHPตัวอย่าง
ล็อคและปล่อยไฟล์:
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX)) {
fwrite($file,"Add some text to the file.");
fflush($file);
// release lock
flock($file,LOCK_UN);
}
else {
echo "Error locking file!";
}
fclose($file);
?>
ความหมายและการใช้งาน
ฟังก์ชัน flock() ล็อกและปล่อยไฟล์
ไวยากรณ์
flock(file, lock, block)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
file | Required. Specifies an open file to lock or release |
lock | Required. Specifies what kind of lock to use. Possible values:
|
block | Optional. Set to 1 to block other processes while locking |
รายละเอียดทางเทคนิค
คืนมูลค่า: | จริงกับความสำเร็จ เท็จเมื่อล้มเหลว |
---|---|
รุ่น PHP: | 4.0+ |
บันทึกการเปลี่ยนแปลง PHP: | PHP 5.5: เพิ่มการรองรับพารามิเตอร์บล็อก ใน Windows PHP 5.3: ลบการปลดล็อกอัตโนมัติบน fclose() การปลดล็อกต้องทำด้วยตนเอง |
❮ การอ้างอิงระบบไฟล์ PHP