php压缩文件
$filename = \'./qrcode.zip\'; // 最终生成的文件名(含路径)
//生成文件
$zip = new ZipArchive (); // 使用本类,linux需开启zlib,windows需取消php_zip.dll前的注释
if($zip->open($filename, ZIPARCHIVE::CREATE) !== true){
exit(\'无法打开文件,或者文件创建失败\');
}
//$fileNameArr 就是一个存储文件路径的数组 比如 array(\'/a/1.jpg,/a/2.jpg....\');
foreach($fileNameArr as $val){
$name = iconv(\'UTF-8\', \'GBK//IGNORE\', basename($val)); //解决中文乱码
$zip->addFile($val, $name); // 第二个参数是放在压缩包中的文件名称,如果文件可能会有重复,就需要注意一下
}
$zip->close(); //关闭