目前点击导出用户是 prompt a box
来保存/打开导出excel文件到他们的系统,虽然我想要的是当用户点击导出/发送数据时,数据得到 exported & save
到 specific folder
及以后的服务器我邮寄该文件作为附件的用户 .
我是否必须对 Headers 进行任何更改?
对于ref,下面是我的导出excel库的 Headers :
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";
提前致谢 .
1 回答
您真正需要做的唯一事情是将Excel内容保存到服务器上的磁盘,您也可以完全删除这些标头,因为只有在将数据输出到浏览器时才需要它们 .
当您邮寄用户时,只需附加文件并发送即可 .
它应该很直接 .
编辑:
要保存excel文件:
file_put_contents('<your file name>', '<your file contents>');
内容可以是任何字符串,因此如果您在变量中包含excel文件内容,则将其放在那里 .
文件名可以是相对路径或绝对路径 .