Разрешение на запись файла в php и xml - PullRequest
0 голосов
/ 20 июля 2009
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 ]

2 голосов
/ 20 июля 2009

Линия

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

должно генерировать ошибку разбора, потому что ob_get_contents следует за строкой без допустимого разделителя.

Кстати, вам не нужно указывать 'w +' для file_put_contents (и даже если вы хотите, вы не можете), это неявно. Таким образом, вы должны заменить строку на:

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

Вы можете взглянуть на документацию file_ put_contents .

0 голосов
/ 20 июля 2009

Вы проверяли CHMOD?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...