简单如标题: p>
$ zipFileName = $ 文件夹名称 。 DIRECTORY_SEPARATOR。 strtolower(sprintf('bundle_%s.zip',日期('F_Y',strtotime('上个月'))));
$ zip = new \ ZipArchive();
if($ zip-> open($ zipFileName,\ ZIPARCHIVE :: CREATE)!== TRUE){
throw new \ Exception(“无法打开< $ zipFileName>
”,500);
}
$ zip-&gt ; addPattern('/ \ .csv $ /',$ folderName,['remove_path'=> $ folderName]);
$ zip-> close();
code> pre>
这是创建一个zip文件,路径作为机器上的绝对路径: p>
所以我打开生成的zip并输入: p>
<代码> /tmp/bundle/file1.csv
/tmp/bundle/file2.csv
/tmp/bundle/file3.csv
代码> PRE>
但是,我想得到: p>
file1.csv
file2.csv
file3.csv
code> pre>
不确定还有什么要尝试? p>
div>