这里有新鲜出炉的 PHP 教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
下面小编就为大家带来一篇 php 将文件夹打包成 zip 文件的简单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
示例如下:
- function addFileToZip($path,$zip){
- $handler=opendir($path); //打开当前文件夹由$path指定。
- while(($filename=readdir($handler))!==false){
- if($filename != "." && $filename != ".."){//文件夹文件名字为'.'和'..',不要对他们进行操作
- if(is_dir($path."/".$filename)){// 如果读取的某个对象是文件夹,则递归
- addFileToZip($path."/".$filename, $zip);
- }else{ //将文件加入zip对象
- $zip->addFile($path."/".$filename);
- }
- }
- }
- @closedir($path);
- }
- $zip=new ZipArchive();
- if($zip->open('images.zip', ZipArchive::OVERWRITE)=== TRUE){
- addFileToZip('images/', $zip); //调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法
- $zip->close(); //关闭处理的zip文件
- }
以上就是小编为大家带来的 php 将文件夹打包成 zip 文件的简单实现方法全部内容了,希望大家多多支持 PHPERZ~
来源: http://www.phperz.com/article/17/0803/342275.html