手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP Zip压缩 在线对文件进行压缩的函数
PHP Zip压缩 在线对文件进行压缩的函数
摘要:复制代码代码如下:/*createsacompressedzipfile*/functioncreate_zip($files=array(...

复制代码 代码如下:

/* creates a compressed zip file */

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;

}

}

/***** Example Usage ***/

$files=array('file1.jpg', 'file2.jpg', 'file3.gif');

create_zip($files, 'myzipfile.zip', true);

PHP Zip 文件在线解压缩的函数代码

【PHP Zip压缩 在线对文件进行压缩的函数】相关文章:

Windows下PHP的任意文件执行漏洞

PHP实现文件安全下载

PHP 增加了对 .ZIP 文件的读取功能

php从文件夹随机读取文件的方法

PHP4(windows版本)中的COM函数

PHP获取photoshop写入图片文字信息的方法

php将图片文件转换成二进制输出的方法

PHP ajax 异步执行不等待执行结果的处理方法

PHP使用flock实现文件加锁的方法

PHP中4种常用的抓取网络数据方法

精品推荐
分类导航