Как сохранить файл XML на хост? - PullRequest
0 голосов
/ 11 сентября 2009

Я использую DOM для чтения и записи XML-файла, но он не работает. Мой код такой:

<?
$dom=new DomDocument();
$dom->Load("http://localhost/xml/file.xml");
$root=$dom->documentElement;
...
$dom->Save("file.xml");

?>

Это не работает. Но когда я пытаюсь $ dom-> Save ("C: //file.xml"); Работает нормально. Я не понимаю, пока это не работает. Кто-нибудь может сказать мне, как ?? Спасибо тебе.

Ответы [ 2 ]

0 голосов
/ 11 сентября 2009

Попробуйте указать путь к вашему файлу, чтобы убедиться, что он пытается сохранить каталог, в который php имеет разрешение на запись. например попробуйте:

$dom->Save($_SERVER["PWD"] . "/file.xml");

(это сохранит в тот же каталог, где находится ваш файл).

0 голосов
/ 11 сентября 2009

Убедитесь, что файл существует (как, по-видимому, и существует, поскольку кажется, что вы перезаписываете оригинальный файл), затем попробуйте

$dom->save(realpath('file.xml'));

(Хотя ваш код должен работать как есть. Вы ищете правильный каталог для файла?)

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