public function addFileToZip($path, $zip)
{
$handler = opendir($path); //打开当前文件夹由$path指定。
while (($filename = readdir($handler)) !== false) {
if ($filename != "." && $filename != ".." ) { //文件夹文件名字为'.'和‘..’,不要对他们进行操作
// dump(is_dir($path . "/" . $filename));die;
if (is_dir($path . "/" . $filename)) { // 如果读取的某个对象是文件夹,则递归
$this->addFileToZip($path . "/" . $filename, $zip);
} else { //将文件加入zip对象
$zip->addFile($path . "/" . $filename);
$zip->renameName($path . "/" . $filename,$this->filename.'/'.$filename);
}
}
}
@closedir($path);
}
这个 是重命名里面的文件 路径
$zip->renameName($path . "/" . $filename,$this->filename.'/'.$filename);