在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)。