首页 » 网站推广 » php56phpzipdll技巧_PHP压缩文件夹下的文件

php56phpzipdll技巧_PHP压缩文件夹下的文件

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

继上一个文章此功能模块是可以将指定文件下的文件压缩成为一个压缩文件。
既节约空间,又方便管理。
删除压缩前文件,只留下压缩的文件。
当做备份利用。
那么下面就给大家先容一下吧,有须要的可以进行一下参考。

首先//压缩指定文件下的文件。

php56phpzipdll技巧_PHP压缩文件夹下的文件

$wjj=date('Ymd');

php56phpzipdll技巧_PHP压缩文件夹下的文件
(图片来自网络侵删)

// 最终生成的文件名(必须含路径)

$file = dirname(__FILE__).\公众/saveFile/\公众.$wjj.\"大众/\"大众.date ( 'YmdH' ) . \"大众.zip\"大众;

//实例化类 须要开启php.ini 中的extension=php_zip.dll 扩展

//下载 php_zip.dll扩展放到php\ext\目录中

$zip=new ZipArchive();

if($zip->open($file, ZipArchive::OVERWRITE)=== TRUE){

//调用方法,对要打包的根目录进行操作,并将ZipArchive的工具通报给方法

$z=addFileToZip(\公众saveFile/\"大众.$wjj,$zip);

//关闭处理的zip文件

$zip->close();

}

//判断如果压缩成功即可删除压缩前的文件只留压缩文件,在当前目录天生压缩文件。

$handler=@opendir(\"大众saveFile/\公众.$wjj);

while(($filename=@readdir($handler))!==false){

if($filename != \公众.\"大众 && $filename != \公众..\"大众){

//取得扩展名称,除了zip别的都删除

$ext=substr(strrchr($filename, '.'), 1);

if($ext!='zip'){

unlink(\公众saveFile/\"大众.$wjj.\公众/\"大众.$filename);

}

}

}

//压缩文件函数

function addFileToZip($path,$zip){

//打开当前文件夹由$path指定。

$handler=@opendir($path);

while(($filename=@readdir($handler))!==false){

//文件夹文件名字为'.'和‘..’,不操作

//如果不想让压缩过的zip也压缩第二个里就加这个 && $ext!='zip'

if($filename != \"大众.\公众 && $filename != \"大众..\公众 ){

//调用压缩的方法进行压缩

$z=$zip->addFile($path.\"大众/\"大众.$filename);

}

}

@closedir($path);

return $z;

}

此方法中算是有一个小bug,便是多次压缩会越压缩越深。
目前没有办理,期待朋友们的优化。
有好的办理方法可以互换一下哈。

标签:

相关文章

介绍直播新纪元,轻松进入直播的五大步骤

随着互联网技术的飞速发展,直播行业在我国逐渐崛起,越来越多的人选择通过直播这一新兴媒介展示自己、分享生活、传递价值。对于许多新手来...

网站推广 2025-01-03 阅读1 评论0

介绍相机美颜原理,科技与美学的完美结合

随着科技的发展,智能手机的摄像头功能日益强大,美颜相机成为了许多人拍照的首选。美颜相机不仅满足了人们对于美的追求,更在视觉上给人带...

网站推广 2025-01-03 阅读1 评论0

介绍磁铁的制造,科学与艺术的完美结合

磁铁,一种神秘的物质,自古以来就吸引了无数人的目光。它不仅具有独特的磁性,还能在工业、医疗、科研等领域发挥重要作用。磁铁是如何制造...

网站推广 2025-01-03 阅读1 评论0

介绍电瓶激活方法,让电池焕发新生

随着科技的不断发展,电动汽车逐渐成为人们出行的首选。而电瓶作为电动汽车的核心部件,其性能直接影响着车辆的续航里程和行驶体验。新购买...

网站推广 2025-01-03 阅读1 评论0