lock參數可以是以下值之一:
要取得共享鎖定(讀取的程序),將lock設為LOCK_SH(PHP 4.0.1以前的版本設置為1)。
要取得獨占鎖定(寫入的程序),將lock設為LOCK_EX(PHP 4.0.1以前的版本中設置為2)。
要釋放鎖定(無論共享或獨占),將lock設為LOCK_UN(PHP 4.0.1以前的版本中設置為3)。
如果不希望flock()在鎖定時堵塞,則給lock加上LOCK_NB(PHP 4.0.1以前的版本中設置為4)

例子
<?php

$file = fopen("test.txt","w+");

// 排它性的鎖定
if (flock($file,LOCK_EX))
{
fwrite($file,"Write something");
// release lock
flock($file,LOCK_UN);
}
else
{
echo "Error locking file!";
}

fclose($file);
?>

arrow
arrow
    全站熱搜

    stockwfj3 發表在 痞客邦 留言(0) 人氣()