2009-07-20 29 views
0
ob_start(); 
echo '<'.'?xml version="1.0"?'.'>'; 
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'; 
echo '<root>'; 
$hierarchy=$tree->getArray(); 
recursiveBuild($hierarchy[0]); 
echo '</root>'; 
file_put_contents('file.xml', ob_get_contents()); 
ob_end_clean(); 

file_put_contents('file.xml', 'w+' ob_get_contents()); 

これは動作しません。xmlファイルを自動的に更新しません。phpとxmlの書き込み権限

+1

正確には自動的に更新されないということですか? – Gumbo

答えて

0

CHMODをチェックしましたか?

2

ライン

file_put_contents('file.xml', 'w+' ob_get_contents()); 

は、任意の有効な区切りのない文字列を、次の理由ob_get_contentsの、パースエラーを生成する必要があります。

ちなみに、file_put_contentsには 'w +'を指定する必要はありません(望む場合でもそうすることはできません)。暗黙的です。したがって、次のように改行してください:

file_ put_contentsのドキュメントをご覧ください。

関連する問題