PHP标头问题

时间:2011-06-30 07:03:53

标签: php

在我的系统中,我已获取所有数据并以txt文件导出。

$str_res_exp = $this->export_res($column ,$res_data,$column_length); 
header("Content-type: plain/text");
header("Content-Disposition: attachment; filename=".$_POST['txt_name'].".txt");
header("Pragma: no-cache");
header("Expires: 0");
echo $str_res_exp;
exit;

它显示数据,但在第一行,第一个字符填充空格...

由于安全原因,我无法发布更多代码。

2 个答案:

答案 0 :(得分:1)

尝试在PHP中使用trim()函数:

echo trim($str_res_exp); 

http://php.net/manual/en/function.trim.php

答案 1 :(得分:0)

试试这个:

ob_start(); // put this at the beginning of your scripts

$str_res_exp = $this->export_res($column ,$res_data,$column_length); 
header("Content-type: plain/text");
header("Content-Disposition: attachment; filename=".$_POST['txt_name'].".txt");
header("Pragma: no-cache");
header("Expires: 0");
ob_end_clean();
echo $str_res_exp;
exit;

您使用的是哪种类型的服务器?