这是我的代码:
public function xmlExport(){
$xml = new \SimpleXMLElement('<xml/>');
for ($i = 1; $i <= 8; ++$i) {
$track = $xml->addChild('track');
$track->addChild('path', "تست ");
$track->addChild('title', "Track $i - Track Title");
}
Header('Content-type: text/xml');
print($xml->asXML());
}
当我运行上面的代码时,它会在当前浏览器页面中打印一些内容。但我想制作一个可下载的.xml
文件。这样做可以通过PHP实现吗?
答案 0 :(得分:4)
使用Here is the screenshot of my settings page.
Stystem preferences -> Security & Privacy -> General -> Allow apps download from:
标题,您可以强制浏览器下载“文件”。
Content-Disposition: attachment
答案 1 :(得分:1)
试试这个
header('Content-type: text/xml');
header('Content-Disposition: attachment; filename="text.xml"');
echo $xml_contents;
exit();