Barındırmak için XML dosyasını kaydetmek nasıl?

2 Cevap php

Ben XML dosyasını okumak ve yazmak için DOM kullanmak ancak bu işe yaramaz. Benim gibi bu kodu:

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

>

Bu işe yaramaz. Ama $ dom-> Kaydet ("C :/ / file.xml") çalıştığınızda; Bu ince çalışır. Bu işe ederken ben anlamıyorum. Herkes nasıl tel bana yapabilirsiniz? Eğer teşekkürler.

2 Cevap

Emin php yazma iznine sahip bir dizine kaydetmek için girişimleri yapmak için dosyanın yolunu sağlayan çalışın. Örneğin deneyin:

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

(Bu dosya çalıştığı yerde aynı dizine kaydeder).

Dosyayı var emin olun (görünüşte olduğu gibi, orijinal dosyanın üzerine gibi görünüyor beri, yapar), daha sonra deneyin

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

(Kod olduğu gibi çalışması gerekir. Eğer dosya için sağ dizinde mi arıyorsunuz?)