2012-04-29 56 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?