如何保存并生成excel文件并保存在服务器上

我必须通过在该文件中的PHP生成zip文件有几个简历和1个Excel文件,我成功地添加了简历,但无法添加Excel,因为该Excel文件也是PHP文件生成EXCEL,所以我想代码保存该EXCEL文件在服务器上,所以我可以在我的zip文件中包括它的所有dynamic,所以我很困惑,当有人点击下载zip文件,并得到该excel文件也是如此。

首先,执行制作excel文件的脚本(将临时文件保存在某处),然后执行“zip”脚本

如果你不能把这两个脚本合并成一个,你总是可以使用file_get_content()来执行第一个脚本(fopen必须在你的服务器上启用):

$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); $zip = new ZipArchive(); if ( $zip->open("myzip.zip", ZIPARCHIVE::CREATE) ) { $zip->addFile($my_excel_filename , "the-excel-file.xls"); } $zip->close();