在PHP中,flock函數用于對文件進行加鎖操作。它的基本語法如下:
flock ( resource $handle , int $operation [, int &$wouldblock ] ) : bool
參數說明:
示例代碼:
$handle = fopen("example.txt", "r");
if (flock($handle, LOCK_EX)) {
echo "File locked";
// 在此處對文件進行操作
flock($handle, LOCK_UN); // 釋放鎖
} else {
echo "Could not lock file";
}
fclose($handle);
在以上示例中,首先通過fopen函數打開一個文件,然后使用flock函數對文件進行獨占鎖定(LOCK_EX)。在對文件進行操作后,再使用flock函數釋放掉鎖(LOCK_UN)。