Php/func filesystem flock
来自菜鸟教程
PHP flock()函数
例
锁定并释放文件:
<?php
$file = fopen("test.txt","w+");
// exclusive lock
if (flock($file,LOCK_EX)) {
fwrite($file,"Add some text to the file.");
fflush($file);
// release lock
flock($file,LOCK_UN);
}
else {
echo "Error locking file!";
}
fclose($file);
?>
定义和用法
flock()函数锁定并释放文件。
句法
flock(file, lock, block)
参数值
| 参数 | 描述 |
|---|---|
| file | 需要。指定要锁定或释放的打开文件 |
| lock |
需要。指定使用哪种锁。 可能的值:
|
| block | 可选的。设置为1可在锁定时阻止其他进程 |
技术细节
| 返回值: | 成功则为TRUE,失败则为FALSE |
| PHP版本: | 4.0+ |
| PHP更新日志: | PHP 5.5:添加了对
block
Windows上的参数 |