1

良い一日!

非常に巨大なXMLファイルを読み取る PHP スクリプトがあります。一fgets行ずつ読んでいました。ある時点で、上記のスクリプトを停止して、データの整合性を確認する必要があります。私の問題は、その実行状態を再開する方法です(スクリプトが停止した行を意味します)。完了するまでに数日かかるため、スクリプトを最初からやり直す必要はありません。

これを達成できる方法はありますか?どんな提案でも大歓迎です。

4

2 に答える 2

0

ドムドキュメント?

于 2012-04-29T04:39:31.607 に答える
0

アプリケーションで使用する前にインストールする必要がある PHP の SimpleXML ライブラリもありますが、その機能を使用する前に、すべての XML ドキュメントをキャッシュにロードします。

XMLReader ライブラリもあり、すべてのファイルをキャッシュにロードせずに XML ファイルを読み取るために使用され、このような状況で使用するためのより良い方法です。

ここでは、これら 2 つのライブラリに関する情報を見つけることができます。

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 に答える