求问一个php写入txt文件问题

问题是这样子的啊:页面a可以file_get_contents()y.txt这个文件,但是页面b可以重写y.txt这个文件。如果100个人正在访问页面b,并打开y.txt... 问题是这样子的啊:
页面a可以file_get_contents() y.txt 这个文件,但是页面b可以重写y.txt这个文件。
如果100个人正在访问页面b,并打开y.txt这个文件并重写,a页面又有100个人访问,这样会不会冲突啊?会不会出现a页面打不开现象、或者b页面无法写入现象呢?求指教.
展开
 我来答
xiii130
2013-09-13 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
你这种担心是完全可能的 也是 必要的

文件的读取问题倒还不大,只是说不能保证每个人看到的文件就是最新修改的文件

只是文件的修改需要注意,就是在修改的时候一定要锁定文件
file_put_contents('filename', $content, LOCK_EX);
这样才能保证同一时间只有一个人在修改这个文件,不然你写入了一段内容而恰巧同时又有一个人在写这个文件,就串内容了
百度网友22bcb40
2013-09-13 · TA获得超过180个赞
知道答主
回答量:146
采纳率:0%
帮助的人:43.4万
展开全部
file_get_contents 是读取吧
file_put_contents 文件覆盖写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
450128264
2013-09-13 · 超过25用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:57.8万
展开全部
如果是这样子,有必要使用,txt文件来存储对应的,内容么?如果 是这样子,可以考虑将功能,改成以数据库方式,进行存储修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-13
展开全部
肯定会重复,是不是队列就是解决这个问题的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式