php和xml中的文件写入权限

时间:2009-07-20 13:24:22

标签: php

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文件。

2 个答案:

答案 0 :(得分:2)

该行

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

应该生成一个解析错误,因为ob_get_contents跟在一个字符串后面没有任何有效的分隔符。

顺便说一下,你不必为file_put_contents指定'w +'(即使你想要,你也不能),它是隐含的。所以你应该用以下代码替换:

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

您可以查看file_ put_contents文档。

答案 1 :(得分:0)

你检查了CHMOD吗?