首页 文章

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

提问于
浏览
1

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

  • 3

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

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

    它应该很直接 .

    编辑:

    要保存excel文件:

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

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

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

相关问题