• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでのサーバー内へのXML保存について)

PHPでのサーバー内へのXML保存について

このQ&Aのポイント
  • PHPでDomDocumentでXMLを作成し、保存する方法について調査しています。
  • 保存したいXMLファイルの拡張子を指定すると保存されない問題が発生しています。
  • サーバー側の設定や.htaccessファイルに関連する可能性があるのか、解決策を探しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • ecaih
  • ベストアンサー率48% (16/33)
回答No.1

パーミッションの設定かもと思ったのですが、.phpの拡張子なら保存出来るとの事ですので、違うようですね。 一度、普通に「fwrite()関数」などを使って、xmlやtxtなどの拡張子が保存出来るか試してみたらどうでしょう。

pandarmen
質問者

お礼

$dom->save("aaa.xml")で保存出来ない理由は不明ですが 一度テキストにしてから以下の方法で保存したらうまくいきました。 $text = $dom->saveXML(); $fp = fopen('aaa.xml','w'); flock($fp, LOCK_EX); fwrite($fp,$text); fclose($fp); ありがとうございました。

pandarmen
質問者

補足

fwriteで適当な文字列を保存して試したところ 拡張子xmlでも問題なく保存できました・・・ $dom->saveXML()でブラウザには正常に表示することは出来るのでDomDocumentの内容も問題ないと思うのですが・・・ これは、普通に文字列でXMLを構成して、fwriteで保存するしかないですかね?

関連するQ&A