<สมบูรณ์ PHP Filesystem อ้างอิง
ความหมายและการใช้งาน
flock() ล็อคฟังก์ชันหรือเผยแพร่ไฟล์
ฟังก์ชั่นนี้จะส่งกลับ TRUE กับความสำเร็จหรือความล้มเหลวผิดพลาดใน
วากยสัมพันธ์
flock(file,lock,block)
พารามิเตอร์ | ลักษณะ |
---|---|
file | จำเป็นต้องใช้ ระบุเปิดแฟ้มเพื่อล็อคหรือปล่อย |
lock | จำเป็นต้องใช้ ระบุสิ่งที่ชนิดของล็อคที่จะใช้ ค่าที่เป็นไปได้:
|
block | ไม่จำเป็น. ตั้งค่าเป็น 1 เพื่อป้องกันกระบวนการอื่น ๆ ในขณะที่ล็อค |
เคล็ดลับและคำอธิบาย
Note: ล็อคเหล่านี้จะนำไปใช้กระบวนการ PHP ปัจจุบัน กระบวนการอื่น ๆ สามารถแก้ไขหรือลบไฟล์ PHP ล็อคหากสิทธิ์อนุญาตให้
Note: flock() มีผลบังคับใช้ภายใต้ Windows
Tip: ล็อคจะถูกปล่อยออกโดย fclose() ซึ่งเรียกโดยอัตโนมัติเมื่อสคริปต์เสร็จสิ้น
ตัวอย่าง
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}
fclose($file);
?>
<สมบูรณ์ PHP Filesystem อ้างอิง