<完整PHP文件系統參考
定義和用法
在flock()函數鎖定或釋放文件。
該函數返回TRUE或FALSE的成功失敗。
句法
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文件系統參考