最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php flock函数实例
时间:2022-06-24 20:15:56 编辑:袖梨 来源:一聚教程网
fp = fopen("test.txt", 'ab'); //from the end
flock($fp, lock_ex); //lock the file for waiting...
fwrite($fp, 'just a test string.......'); //start writing...
flock($fp, lock_un); //release write lock
fclose($fp); //close the file读操作:
//read
$fp = fopen("test.txt", 'r');
flock($fp, lock_sh);
//read from the file.......
flock($fp, lock_un);
$fp = fopen("/tmp/lock.txt", "w+");
if (flock($fp, lock_ex)) { // 进行排它型锁定
fwrite($fp, "write something here ");
flock($fp, lock_un); // 释放锁定
} else {
echo "couldn't lock the file !";
}
fclose($fp);
?>
flock() 不能用于 nfs 以及其它一些网络文件系统。详细资料查看自己操作系统的文档。
在部分操作系统中 flock() 以进程级实现。当用一个多线程服务器 api(比如 isapi)时,可能不可以依靠 flock() 来保护文件,因为运行于同一服务器实例中其它并行线程的 php 脚本可以对该文件进行处理
相关文章
- 以闪亮之名店长体验流霞季怎么玩 缘溪临霞套装活动介绍 12-31
- 未定事件簿旧梦新生左然篇怎么玩 旧梦新生左然篇活动介绍 12-31
- 未定事件簿左然破浪远行怎么样 12-31
- 桃源深处有人家行医问诊怎么玩 12-31
- 恋与制作人跨年福利有哪些 恋与制作人跨年福利内容介绍 12-31
- 阴阳师协同对弈大乱斗怎么玩 阴阳师协同对弈大乱斗活动介绍 12-31