扫码关注官方订阅号
如题目,若是有时需要在文件中增加内容,怎么保证写的东西不会被另一个人也打开在里面写?
我想的是写操作开始之前随便生成一个东西,操作完成之后,再把这东西给删除啦;
文件锁
<?php $fp = fopen("/tmp/lock.txt", "r+"); if (flock($fp, LOCK_EX)) { // 进行排它型锁定 ftruncate($fp, 0); // truncate file fwrite($fp, "Write something here\n"); fflush($fp); // flush output before releasing the lock flock($fp, LOCK_UN); // 释放锁定 } else { echo "Couldn't get the lock!"; } fclose($fp); ?>
From : http://php.net/manual/zh/func...
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
文件锁
From : http://php.net/manual/zh/func...