客户服务器交换信息

时间:2014-06-19 13:29:54

标签: php

我正在用PHP编写一个Web界面到一台机器。 我的prog读取一些ini文件,将它们调整为键/值并显示具有实际值的用户页面。

然后用户准备好更改值,完成后我会写一个包含更新值的第二个文件。

机器继续检查我的文件,当它找到一个加载它时,删除它并写下自己的文件(我读过的文件)。

我无法找到一种方法来告知用户这些值已被接受,处理并且现在“正在生产中”。

我尝试在表单的action标记调用的页面中使用while(file_exists(path)) {empty loop}。我们的想法是在文件消失时重新加载调用页面(它会对对象进行实例化,从而使用新值)。不行。我认为只有在脚本完成后才会显示“操作”页面(文件已被删除)。

1 个答案:

答案 0 :(得分:0)

您可能需要使用一个函数,该函数根据脚本是否已成功完成您要求它执行的操作来返回值。因此,您可以测试.ini文件的存在/最后修改日期以确认它最近更新(或者在编写文件后简单地使用'或die(“特定错误消息”)'子句。  同样适用于重新运行.ini文件,以便您知道它们已重新运行并且是最新的 - 我建议使用返回值方法,因为如果脚本失败,您需要通知用户,而不是面对他们有一个丑陋的PHP错误消息。