我正在使用domdocument来创建一个xml文件:
$dom = new DOMDocument('1.0', 'iso-8859-1');
echo $dom->saveXML();
Run Code Online (Sandbox Code Playgroud)
当我单击此文件的链接时,它只是将其显示为xml文件.我如何提示下载呢?此外,如何提示将其下载为"backup_11_7_09.xml"(插入今天的日期并将其作为xml)而不是php文件的真实名称,即"backup.php"
Content-Disposition在回显之前将标题设置为附件:
<? header('Content-Disposition: attachment;filename=myfile.xml'); ?>
Run Code Online (Sandbox Code Playgroud)
当然,您可以myfile.xml使用strftime()格式化来获取文件名中的格式化日期:
<?
$name = strftime('backup_%m_%d_%Y.xml');
header('Content-Disposition: attachment;filename=' . $name);
header('Content-Type: text/xml');
echo $dom->saveXML();
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11830 次 |
| 最近记录: |