1

再会!

我有一个读取一个非常大的XML文件的 PHP 脚本。我曾经fgets逐行阅读。在某些时候,我们需要停止上述脚本以检查某些数据完整性。我的问题是如何恢复该运行状态(我的意思是脚本停止的行)。我们不想重新开始脚本,因为它需要几天才能完成。

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

4

2 回答 2

0

多文档

于 2012-04-29T04:39:31.607 回答
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

这里有更详细的解释:

如何在 PHP 中使用 XMLReader?

于 2012-04-30T00:49:10.047 回答