deletes($fullpath); } } } closedir($dh); //删除当前文件夹: if (rmdir($name)) { return true; } else { return false; } } /** * 把文件夹里面的文件打包成zip文件 * @param string $name 路径 * @param string $suffix_name 需要打包的后缀名,默认.png * @param string $file_name 文件名,默认全部名 * @return bool * @throws DtAppException */ public function folderZip($name, $suffix_name = '.png', $file_name = '*') { if (empty($name)) throw new DtAppException('请检查需要打包的路径名称'); try { // 获取目录下所有某个结尾的文件列表 $list = glob($name . "{$file_name}.{$suffix_name}"); $fileList = $list; $zip = new ZipArchive(); // 打开压缩包 $zip->open($name, ZipArchive::CREATE); //向压缩包中添加文件 foreach ($fileList as $file) $zip->addFile($file, basename($file)); //关闭压缩包 $zip->close(); return true; } catch (\Exception $e) { return false; } } }