2012-04-29 57 views
1

美好的一天!恢复中断脚本

我有一个PHP脚本,读取一个非常巨大的XML文件。我用fgets逐行阅读。在某些情况下,我们需要停止该脚本来检查数据的完整性。我的问题是如何恢复运行状态(我的意思是脚本停止的那一行)。我们不想重新开始剧本,因为需要花费数天时间才能完成。

有没有这样的方式,我可以做到这一点?任何建议将不胜感激。

回答

0
+0

对不起,但我没有使用DomDocument之前。我会尝试搜索这个,看看它是如何工作的。感谢您及时的回复。 – acidpaul 2012-04-29 04:47:30

0

还有一个PHP的SimpleXML库,在你的应用程序中使用它之前需要先安装它,但是在你使用它的任何函数之前,它会将所有的XML文档加载到它的缓存中。

还有一个XMLReader库,它用于读取XML文件而不会将所有文件加载到缓存中,并且是用于这种情况的更好方法。

在这里你可以找到关于这两个库的信息:

http://us.php.net/manual/en/book.xmlreader.php

http://us.php.net/manual/en/book.simplexml.php

和使用它们的例子:

http://us.php.net/manual/en/simplexml.examples-basic.php

这里还有更详细的解释:

How to use XMLReader in PHP?