下载文件添加尾随空白行

时间:2015-12-01 13:30:59

标签: php csv download

在我目前的 laravel 项目中,我尝试从特定位置下载csv文件

一切都很好,但下载的文件在开始时有两个额外的空行

而不是csv我也用文本文件测试过。结果是一样的。

我也尝试过普通的php文件下载它也会这样做。

需要一些强烈建议

$file = public_path()."/Salesdata.csv"; 

return Response::download($file,"new.csv");

2 个答案:

答案 0 :(得分:0)

试试这样。 Trim应该在变量的开头和结尾删除尾随空格。

$file = public_path()."/Salesdata.csv";

return trim(Response::download($file,"new.csv"));

正如@Alex_Andrei所说,这也将修剪Reponse :: download返回的标题和所有内容。你可以试试这个,这可能是标题的问题。

$headers = array('Content-Type: application/csv');
$file = public_path()."/Salesdata.csv";
return Response::download($file,"new.csv",$headers);

答案 1 :(得分:0)

php标记之前和之后的空行是csv中这些额外行的原因。