0

如果任何客户单击并保存他们应该在浏览器中下载的 excel 文件,我正在 Cms 中工作,同时另一个副本保存到我的服务器文件夹中。以下编码仅有助于为客户下载我想知道如何在我的本地服务器中保存另一个副本

    header('Content-Type: application/vnd.ms-excel'); 
    header('Content-Disposition: attachment;filename="your_name.xls"');
    header('Cache-Control: max-age=0');

提前致谢

4

2 回答 2

0

标头实际上与在服务器上创建或保存文件无关。标头仅告诉浏览器如何解释内容。

查看PHP Excel以获得有关创建 Excel 文件的良好资源。

于 2013-08-03T07:14:55.633 回答
0

首先,您执行制作 excel 文件的脚本(将临时文件保存在某处)

$my_excel_content = file_get_content("http://myserver/make_excel.php?parameters=...");
$my_excel_filename = "/tmp/".md5(session_id().microtime(TRUE)).".xls";
file_put_content($my_excel_filename,$my_excel_content);

使用绝对路径添加您的文件名

或者

使用PHPExcel,你可以像下面这样使用

$objWriter->save('nameoffile.xls');

希望这能解决你的问题

于 2013-08-03T07:31:21.927 回答