XMLを作成してサーバーディレクトリに配置したい次のコードを試しましたが、ファイルをダウンロードする作業ですPHPフレームワークのcodeigniterでxmlファイルをサーバーに書き込む方法は?
私は何をしたいですか? 私のサーバーディレクトリにそのファイルを入れたいと思います。
$data = $this->Xml_model->output_xml_of_listing();
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="listingstatus.xml"');
header('Pragma: public');
header('Cache-control: private');
header('Expires: -1');
echo '<xml version="1.0" encoding="utf-8">
<listing-status>
<listings>';
foreach($data as $result) {
echo '<listing>
<listing-key>'.$result["listing_key"].'</listing-key>';
if(!empty($result["latitude"]) && !empty($result["longitude"])) {
echo '<status>Success</status>
<url>'.base_url("property/details")."/".base64_encode($result["listing_id"]).'</url>
<message> </message>';
} else {
echo '<status>ERROR</status>
<url> </url>
<message>Latitude and longitude are missing.</message>';
}
echo '<timestamp> </timestamp>
</listing>';
}
echo '</listings>
</listing-status>
</xml>';
また、私はfile_put_contents
を試しましたが、それは私の仕事ではありません。
どのように 'file_put_contents()'を使いましたか? –
すべてのxmlを変数に代入し、 'file_put_contents(" rootdirectory/export.xml "、$ xml)のように' file_put_contents() 'にディレクトリパスとxmlを追加します。 ' –
それに関連するエラーはありますか?おそらくあなたは精緻化することができます.. –