PHP创建压缩zip文件的方法
本文演示了PHP创建zip压缩文件的方式:创建压缩的zip文件
功能create_zip($文件=阵列(),目标=美元美元,覆盖= false){
如果zip文件已经存在,并且覆盖是false,则返回false。
如果(file_exists(合目的)!$重写){返回false;}
/ /变量
valid_files美元=阵();
如果文件传入…
如果(is_array($文件)){
通过每个文件循环
foreach($文件作为文件){
确定文件是否存在
如果(file_exists(文件)){
valid_files美元{ } =文件;
}
}
}
如果我们有好的文件…
如果(计数($ valid_files)){
创建归档文件
zip =新美元之后();
如果($邮编->打开(合目的地,覆盖之后美元,:::::创建ZipArchive覆盖)!= TRUE){
返回false;
}
添加文件
foreach($ valid_files达文件){
$邮编->增加文件(文件、文件);
}
调试
/ / echo'the ZIP文件包含,邮编-> numfiles美元,'状态'文件,ZIP ->美元地位;
关闭zip -完成!
近点();
检查以确保文件存在
返回file_exists(合目的);
}
其他的
{
返回false;
}
}
使用方法uff1a
files_to_zip美元=阵列(
预载图像 / 1。JPG,
预加载图像 2,
预加载图像 5,
Kwicks是 /戈。gif,
棒,JPG,
GIF上。
);
如果TRUE,如果FALSE好,zip创建失败;
结果= create_zip美元(美元files_to_zip,'my-archive .zip);
更多有关PHP相关内容的读者可以看到特别站:PHP操作压缩文件压缩技术概述,以及 文件
希望本文能对PHP程序设计有所帮助。