PHP打印包含的XML文件

时间:2012-11-02 00:13:19

标签: php xml

我试图通过PHP文件回显XML文件。像这样:

网址访问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错误:error.

下面没有任何内容。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

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

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