Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不下载的情况下将excel文件保存在php的本地目录中_Php_Excel - Fatal编程技术网

如何在不下载的情况下将excel文件保存在php的本地目录中

如何在不下载的情况下将excel文件保存在php的本地目录中,php,excel,Php,Excel,我在Cms中工作,如果任何客户单击并保存excel文件,他们应在浏览器中下载,同时将另一份副本保存到我的服务器文件夹中。 以下代码仅对我想知道如何在本地服务器中保存另一份副本的客户有帮助 header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="your_name.xls"'); header('Cache-Control: ma

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

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

提前感谢

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


请查看有关创建Excel文件的好资源

首先,执行脚本,使excel文件(将临时文件保存在某处)成为

使用绝对路径添加文件名

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

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

希望这能解决您的问题

在不下载的情况下保存excel文件?这是什么意思?你需要解释一下不下载而保存是什么意思?是否要将其保存到服务器?在浏览器中显示它?什么?我想在运行时保存在我的本地目录中,而不是通过浏览器。您能告诉我在哪里保存文件$my_excel_filename=“/tmp/”.md5(session_id().microtime(TRUE))。.xls”;这将是你的道路
$objWriter->save('nameoffile.xls');