本篇文章主要介绍php中ziparchive函数的功能,感兴趣的朋友参考下,希望对大家有所帮助。
一、解压缩zip文件
1 2 3 4 5 | $zip=new ZipArchive;
if($zip->open('test.zip')===TRUE){
$zip->extractTo('images');
$zip->close();
}
|
登录后复制
二、将文件压缩成zip文件
1 2 3 4 5 | $zip=new ZipArchive;
if($zip->open('test.zip',ZipArchive::OVERWRITE)===TRUE){
$zip->addFile('image.txt');
$zip->close();
}
|
登录后复制
三、文件追加内容添加到zip文件
1 2 3 4 5 6 7 8 9 | $zip=new ZipArchive;
$res=$zip->open('test.zip',ZipArchive::CREATE);
if($res===TRUE){
$zip->addFromString('test.txt','file content goes here');
$zip->close();
echo 'ok';
}else{
echo 'failed';
}
|
登录后复制
四、将文件夹打包成zip文件
立即学习“PHP免费学习笔记(深入)”;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | function addFileToZip($path,$zip){
$handler=opendir($path);
while(($filename=readdir($handler))!==false){
if($filename != "." && $filename != ".."){
if(is_dir($path."/".$filename)){
addFileToZip($path."/".$filename, $zip);
}else{
$zip->addFile($path."/".$filename);
}
}
}
@closedir($path);
}
$zip=new ZipArchive();
if($zip->open('images.zip', ZipArchive::OVERWRITE)=== TRUE){
addFileToZip('images/', $zip);
$zip->close();
}
|
登录后复制
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
相关推荐:
PHP实现浏览器检查类的的方法及实例
关于PHP给文字内容中的关键字进行套红处理的方法
PHP实现通过参数生成MYSQL语句类的方法及实例
以上就是php中ZipArchive函数的功能的详细内容,更多请关注php中文网其它相关文章!