压缩文件在线压缩功能

复制代码代码如下所示:
创建压缩的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;
}
}
示例用法***
$文件=阵列('file1 .jpg,'file2。JPG,GIF 'file3。);
create_zip($文件,'myzipfile .zip,真的);

PHP在线解压zip文件的功能代码