如何在我的本地目录中保存excel文件,不用下载

时间:2013-08-03 07:11:48

标签: php excel

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

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

提前致谢

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分: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');

希望这能解决你的问题