2012-05-24 139 views
0

我有一个脚本,在我的浏览器的3个不同选项卡中每刷新一次,该脚本将打开一个文件,读取它并将其写回。多个打开同一个文件并同时写入同一个文件PHP?

有没有办法保持数据与这个问题的一致性还是PHP处理它自己?

如果选项卡a打开它,编辑它,并在写入选项卡b打开并提取陈旧的数据时会发生什么情况?

回答

0

你可以用不同的实例同时打开该文件。

当您编写文件时,它们都会按照其及时的顺序完成操作和操作。

如果您要将数据记录到文件中,只需将当前实例的信息与日志数据一起放入即可。

如果你不需要做任何操作,如果文件已经打开,请做一个标志来检查。或者使用PHP提供的选项。该标志可以存储在数据库中或作为文件存储。操作完成后删除标志。在开始操作之前,请检查标志状态。