数据导出到excel&直接保存到目录(文件夹)

时间:2012-01-17 05:54:42

标签: php export cakephp-1.3 export-to-excel

当前点击导出用户prompt a box以保存/打开导出excel文件到他们的系统,虽然我想要的是当用户点击导出/发送数据时,数据得到exported & savespecific 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"; 

提前致谢。

1 个答案:

答案 0 :(得分:3)

您真正需要做的唯一事情是将Excel内容保存到服务器上的磁盘,您也可以完全删除这些标题,因为只有在将数据输出到浏览器时才需要它们。

当您邮寄用户时,只需附加文件并发送即可。

应该非常直截了当。

编辑:

要保存Excel文件:

file_put_contents('<your file name>', '<your file contents>');

内容可以是任何字符串,因此如果您在变量中包含excel文件内容,则将其放在那里。

文件名可以是相对路径或绝对路径。