前端之家收集整理的这篇文章主要介绍了
PHP和并发文件访问,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在
PHP中构建一个小型网络应用程序,将一些信息存储在纯文本
文件中.但是,这个文本
文件在某个给定的时间点和可能的同时由我的应用程序的所有
用户使用/
修改.
所以问题是.什么是确保只有一个用户可以在任何给定时间点更改文件的最佳方法?
你应该把
文件锁上
<?PHP
$fp = fopen("/tmp/lock.txt","w+");
if (flock($fp,LOCK_EX)) { // do an exclusive lock
fwrite($fp,"Write something here\n");
flock($fp,LOCK_UN); // release the lock
} else {
echo "Couldn't lock the file !";
}
fclose($fp);
?>
看看http://www.php.net/flock
原文链接:https://www.f2er.com/php/132437.html