xml — сохранить файл axml с asXML не работает

XML-файл сохраняется в папке «project / data /», а файл содержит метод updateResNormal в «project / libs /». Я кодирую и тестирую под CentOS, папка данных имеет chmod 0777, поэтому не могу редактировать как обычно.

function updateResNormal($token){
$path = "../data/response.xml";
if(file_exists($path)) {
$xml = simplexml_load_file($path);
echo $xml->token; // old token
$xml->token = $token; // update new token
echo "</br>" . $xml->token . "</br>"; // show new token
if ($xml->token->asXML()){ // update only token to xml file
echo "True";
} else { echo "False"; }
}
}

обновление — это изменение, но когда я использую asXML, файл не сохраняется.

$xml->asXML(); // TRUE but file not save
$xml->asXML($path) // "../data/response.xml" - FALSE
$xml->asXML("response.xml") // FALSE

Я не знаю почему.

-1

Решение

$xml->asXML();

Будет возвращать только XML как String.

Попробуйте установить эти строки, чтобы получить сообщение об ошибке:

error_reporting(E_ALL);
ini_set('display_errors', '1');

Я думаю, что это проблема пути / разрешения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]