PHP flock函数——锁定文件,flock函数可锁定指定的文件。
PHP flock函数 语法
bool flock( int handle, int operation [, int wouldblock])
flock()函数的参数说明如表所示。
下表 flock()函数的operation参数说明
PHP flock函数 示例
本示例应用flock()函数对Linux系统下“/tmp/lock.txt”进行排他型锁定
代码如下:
<?php
fp = fopen("/tmp/lock.txt", "w+");
if (flock(fp, LOCK_EX)) { //进行排他型锁定
fwrite(fp, "Write something here\n");
flock(fp, LOCK_UN); //释放锁定
} else {
echo "不能锁定该文件!";
}
fclose($fp);
?>