我在向客户端发送文件时遇到问题。我想使用标题发送纯文本,但输出文件,而不是只有我的内容,开头有两个空行。我不知道为什么会这样。
我使用的变量是xml格式,如下所示:
$section=<book>xbook<author>nmauthor</author></book>
我使用此代码发送文件。
header("Content-type:text/plain");
header("Content-Disposition: attachment;filename=file.xml");
header("Content-Transfer-Encoding:binary");
header("Pragma:no-cache");
header("Expires:0");
echo $section
如果有人帮助我,我将非常感激。
答案 0 :(得分:1)
可能是很多东西......对于一个,如果你在打开php标签之前没有空间,那么要看的是文件的编码类型。如果你正在使用UTF-8,尤其要确保它是“没有BOM”,因为这可能会导致你的问题。