1

我正在尝试通过 PHP 文件回显 XML 文件。像这样:

url访问viewxml.php?id=1

php 打开一个特定的 XML 文件,例如"xmlfile_".$_GET['id'].".xml"并打印它,就好像他们正在访问 xml 文件本身一样。

我使用 PHP 的原因是进行会话检查以确保允许他们查看 xml 文件。

这就是我这样做的方式:

header("Content-type: text/xml; charset=utf-8");
// send the saved XML file.
include "xmlfile_".$id.".xml";

这样做会给我以下 GC XML 错误:错误。

它下面没有任何东西。

我尝试了不同的方法,例如将其打印或将其转换为字符串,但是在某些软件上读取 XML 时遇到了问题。我希望你们中的一个可以帮助我。

谢谢!

4

1 回答 1

3

include()将尝试评估文件;如果那里有一些看起来像 PHP 的东西,那么它会破坏你的结果。

尝试使用readfile代替;这只会输出文件内容。

于 2012-11-02T00:15:55.267 回答