PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP压缩文件夹 php大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
$path = PUBLIC_DIR.'/images/';    //待压缩文件夹父目录
$zipPath = PUBLIC_DIR.'/images_zip/'; //压缩文件保存目录

!is_dir($zipPath) ? mkdir($zipPath, 0755, truE) : '';

// Initialize archive object
$zip = new ZipArchive();

$dir_list = scandir($path);

if (empty($dir_list)) {
    return false;
}

foreach($dir_list as $dir_Name) {
    if ($dir_name == '.' || $dir_name == '..') {
        conTinue;
    }
    $dir_path = $path.$dir_name;    //待压缩目录
    if (!is_dir($dir_path)) {
        conTinue;
    }

    $zipFile = $zipPath.$dir_name.'.zip';   //压缩包名称
    $zip->open($zipFile, ZipArchive::CREATE | ZipArchive::OVERWRITE);

    $file_list = scandir($dir_path);    //文件名
    foreach ($file_list as $file_name) {
        if ($file_name == '.' || $file_name == '..') {
            conTinue;
        }

        $zip->addFile($dir_path.'/'.$file_name, $file_name);    //第二个参数使压缩文件名为待压缩文件原名(否则压缩包里会有多级目录)

    }
    $zip->close();

}  

待压缩文件夹:

PHP压缩文件夹 php

 

 

压缩后压缩包:

PHP压缩文件夹 php

 

 

打开压缩包看效果

PHP压缩文件夹 php

 

大佬总结

以上是大佬教程为你收集整理的PHP压缩文件夹 php全部内容,希望文章能够帮你解决PHP压缩文件夹 php所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: