<?php
//图片所在目录
$path = "D:\phpstudy_pro\WWW\upload\\";
if(!is_dir($path)){
return false;
}
//指定压缩文件名
$filename = $path."1.zip";
//指定压缩照片
$pic_arr = [
'idCardBack',//身份证背面
'idCardFront',//身份证正面
];
//获取目录文件
$fileList = [];
if (is_dir($path)){
if ($dh = opendir($path)){
while (($file = readdir($dh)) !== false){
if($file!='.'&&$file!='..'){
$filename_arr = explode('.',basename($file));
if(in_array($filename_arr[0],$pic_arr)){//只提交需要的照片
$fileList[]=$path.$file;
}
}
}
closedir($dh);
}
}
$zip = new \ZipArchive;
$zip->open($filename,\ZipArchive::CREATE); //打开压缩包
//指定图片名
foreach($fileList as $file){
$file_name_arr = explode('.',basename($file));
switch ($file_name_arr[0]) {
case 'idCardBack':
$name = "法人身份证明反面";
break;
case 'idCardFront':
$name = "法人身份证明正面";
break;
default:
# code...
// return 'aaa';
break;
}
$zip->addFile($file,$name); //向压缩包中添加文件
}
$zip->close(); //关闭压缩包
if(file_exists($filename)){
echo $filename;
}else{
var_dump(false);
}
07-19
5489
06-25
964