Php 在写我的文字之前,页眉会写两行空行

Php 在写我的文字之前,页眉会写两行空行,php,Php,我向客户发送文件时遇到问题。我想使用头发送纯文本,但是输出文件的开头有两行空行,而不是只有我的内容。我不知道为什么会这样 我使用的变量是如下所示的xml格式: $section=<book>xbook<author>nmauthor</author></book> 如果有人帮助我,我将非常感激。可能有很多事情。。。首先,如果在打开php标记之前没有空间,那么需要查看文件的编码类型。如果您使用UTF-8,尤其是,请确保它是“无BOM”,因为这可能会

我向客户发送文件时遇到问题。我想使用头发送纯文本,但是输出文件的开头有两行空行,而不是只有我的内容。我不知道为什么会这样

我使用的变量是如下所示的xml格式:

$section=<book>xbook<author>nmauthor</author></book>

如果有人帮助我,我将非常感激。

可能有很多事情。。。首先,如果在打开php标记之前没有空间,那么需要查看文件的编码类型。如果您使用UTF-8,尤其是,请确保它是“无BOM”,因为这可能会导致您的问题

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