江户川丶柯南

导航

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(); //关闭

  

posted on 2016-12-21 10:57  hfshu  阅读(176)  评论(0编辑  收藏  举报