当前点击导出用户prompt a box
以保存/打开导出excel文件到他们的系统,虽然我想要的是当用户点击导出/发送数据时,数据得到exported & save
到specific folder
上的服务器&之后我将该文件作为附件邮寄给用户。
我是否必须对我的标题进行任何更改?
对于ref,下面是我的导出excel库的标题:
header("Content-type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=$this->filename");
header("Pragma: no-cache");
header("Expires: 0");
print "$header\n$data";
提前致谢。
答案 0 :(得分:3)
您真正需要做的唯一事情是将Excel内容保存到服务器上的磁盘,您也可以完全删除这些标题,因为只有在将数据输出到浏览器时才需要它们。
当您邮寄用户时,只需附加文件并发送即可。
应该非常直截了当。
编辑:
要保存Excel文件:
file_put_contents('<your file name>', '<your file contents>');
内容可以是任何字符串,因此如果您在变量中包含excel文件内容,则将其放在那里。
文件名可以是相对路径或绝对路径。