1
でファイルにXML私はこれについての質問のトンがここにあることを知っているが、私が試したすべての答えは、固定していない私の問題保存フォーマットされたPHP
問題
文字列と私はそれをファイルに保存したいが、xmlを1行に入れたくないprittyの印刷でファイルに書きたい
また、この代わりにこれより大きな問題がある"
このファイルは別のWebサイトにダウンロードされますので、"
を表示しています$content
変数が"
を持っていることを私は"
注意を持っていないことができない"
私は\n
は、それが簡単に
これは私も
を試してみました私は$dirname = "temp/" . uniqid();
mkdir($dirname);
$filename = $dirname . "/gen.xml";
$doc = new DomDocument($content);
$doc->preserveWhiteSpace = false;
$doc->formatOutput = true;
$doc->save($filename);
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Length: ". filesize("$filename").";");
header("Content-Disposition: attachment; filename=gen.xml");
header("Content-Type: application/octet-stream; ");
header("Content-Transfer-Encoding: binary");
readfile($filename);
$fh = fopen($filename, 'a');
fclose($fh);
unlink($filename);
rmdir($dirname);
を使用していますものですむしろ、オプションのバージョンとエンコーディング -
header("Content-type: text/xml");
とfile_put_contents