时间:2021-05-26
本文实例讲述了php简单创建zip压缩文件的方法。分享给大家供大家参考,具体如下:
function create_zip($files = array(),$destination = '',$overwrite = false) { //if the zip file already exists and overwrite is false, return false if(file_exists($destination) && !$overwrite) { return false; } //vars $valid_files = array(); //if files were passed in... if(is_array($files)) { //cycle through each file foreach($files as $file) { //make sure the file exists if(file_exists($file)) { $valid_files[] = $file; } } } //if we have good files... if(count($valid_files)) { //create the archive $zip = new ZipArchive(); if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { return false; } //add the files foreach($valid_files as $file) { $zip->addFile($file,$file); } //debug //echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status; //close the zip -- done! $zip->close(); //check to make sure the file exists return file_exists($destination); } else { return false; }}使用方法:
$files_to_zip = array( 'preload-images/1.jpg', 'preload-images/2.jpg', 'preload-images/5.jpg', 'kwicks/ringo.gif', 'rod.jpg', 'reddit.gif');//if true, good; if false, zip creation failed$result = create_zip($files_to_zip,'my-archive.zip');更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《php文件操作总结》、《php正则表达式用法总结》、《PHP+ajax技巧与应用小结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Linux的压缩和解压缩的方法总结一常用的压缩格式.zip.gz.bz2.tar.gz.tar.bz2二.zip格式压缩1、语法zip压缩文件名源文件名压缩文件
Windows系统上使用“.zip”格式压缩文件,其实“.zip”格式文件是Windows和Linux系统都通用的压缩文件类型,属于几种主流的压缩格式(zip、
php读取zip文件(删除文件,提取文件,增加文件)实例从zip压缩文件中提取文件复制代码代码如下:open('jQuery五屏上下滚动焦点图代码.zip')=
ZIP4j压缩与解压的实例详解使用的jar包:zip4j_1.3.2.jar基本功能:针对ZIP压缩文件创建、添加、分卷、更新和移除文件(读写有密码保护的Zip
ZIP是一种相当简单的分别压缩每个文件的存档格式。ZIP常用名称,其一是指一种软驱,一片ZIP磁盘的容量约100MB。 压缩文件简单的说,就是经过压缩软件压缩的