0

XML書き込み中に書き込みエラーが発生したかどうかを確認する方法はありますか? xml を使用してデータを書き込みますが、サーバーの不具合が原因でデータが破損したり、完了しないことがありますか?

xml ドキュメントが作成されていることを確認したい場合は、もう一度やり直してください。

$doc = new DOMDocument("1.0", "ISO-8859-1"); 
$doc->formatOutput = true; 

$r = $doc->createElement( "library" ); 
$doc->appendChild( $r ); 

$b = $doc->createElement( "data" ); 

$time = $doc->createElement( "updatetime" ); 
$time->appendChild($doc->createTextNode( $timestamp )); 
$b->appendChild( $time ); 

$update = $doc->createElement( "update" ); 
$update->appendChild($doc->createTextNode(0)); 
$b->appendChild( $update ); 

$data = $doc->createElement("thestring"); 
$data->appendChild( 
$doc->createTextNode($string) 
); 
$b->appendChild( $data ); 

$r->appendChild( $b ); 

$doc->save('xml_users/'.$currplayer.'.xml'); 

助けてください :-)

4

1 に答える 1

0

savefalse を返すかどうかを確認します。

DOMDocument オブジェクトを返す関数にすべてをラップしてから呼び出す

$doc = createUser($vars);
if(!$doc->save('xml_users/'.$currplayer.'.xml')){
    // run code again
    $doc = createUser($vars);
}
于 2012-09-10T12:28:43.623 に答える