【发布时间】:2010-07-04 11:56:01
【问题描述】:
我有一个名为dynamicxml.php 的PHP 文件,它运行一堆代码,从数据库中提取数据并创建一个XML 文件。当我右键单击并保存dynamicxml.php?var=test 的链接时,我需要对话框选择 xml 作为默认文件类型并将文件重命名为 var.xml:
header("Content-type: text/xml");
echo '<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<blah><blah_blah>'.$_GET['var'].'</blah></blah>';
单击链接时,它会在浏览器中加载 xml 文件。保存该页面会将其保存为 var.xml。但是右键单击并保存它会将其保存为 dynamicxml.php 和 php 文件类型。
我应该使用 htaccess 操作还是有其他替代方法?
【问题讨论】:
-
(sidenote) 考虑使用 DOM 而非字符串连接来生成 XML 文件。这可以确保 XML 有效。
-
我不认为这是一个有效性问题
-
@kgb 这就是为什么它只是一个旁注;)