$resData = fopen("userStrLog.txt","a"); //以写入的方式打开文件,如果文件不存在则创建之。
//当第一个用户在操作此文件,则首先加文件独占锁,后一个用户操作同一个文件则等待前者操作完毕,同样首先加文件锁,以此类推
if (flock($resData,LOCK_EX)) {
for ($i=0; $i < 6; $i++) {
fwrite($resData, 'Shenzhenshinanshanqu.'); //将字符串写进资源文件
}
}
fclose($resData); //关闭资源,节省内存 PHP添加文件锁避免高并发操作同一个文件篡改数据问题
文件操作与锁机制
最新推荐文章于 2021-04-05 19:27:03 发布
本文介绍了一个使用PHP进行文件操作的例子,演示了如何通过fopen函数以写入方式打开文件,并利用flock函数实现文件的独占锁机制,确保多用户环境下对同一文件的安全操作。
400

被折叠的 条评论
为什么被折叠?



