【发布时间】:2018-02-14 23:41:47
【问题描述】:
我有默认的 csv 模板。当用户单击特定按钮时,我需要显示此模板。
代码在这里
$filePath = $_SERVER['DOCUMENT_ROOT']."/content/formatted_blank.csv";
$csvfile = file_get_contents($filePath);
$filename = "formatted_blank.csv";
echo $csvfile;
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
die();
代码运行良好。但输出文件与我的默认模板不匹配。在默认模板中,我在 1 行中写了标题,但下载文件显示在第 7 行。即将出现空白行。
【问题讨论】:
-
不确定这是否能解决您的问题,但您希望始终致电
header()之前echo -
您的模板中有换行符吗?或者你可能用空行填充它?
-
在我的模板中只有一个标题。没有别的