简单的zip压缩和解压缩

其实像这样的php拓展很多,只是项目中没怎么用到:

<?php
$zip = new ZipArchive();

$filename = "./test112.zip";
//以不存在就创建的模式打开压缩包
if($zip->open($filename, ZIPARCHIVE::CREATE) !== TRUE){
    exit("cannot open  $filename \n");
}else{
    //echo "可以打开";
    //像压缩包里添加文件,并顺带写点内容
    $zip->addFromString("test.txt", 'file content goes here!');
    echo $zip->numFiles;
    echo $zip->status;
    //添加test.php文件的内容到te.php  然后将te.php添加到压缩包里
    $zip->addFile("./test.php", "te.php");
    $zip->setPassword("111");
    $zip->close();
}

//解压缩
// $zip = new ZipArchive();
// if($zip->open("./test112.zip") === TRUE){
    // $zip->extractTo("./my/");    //解压到my目录下
    // $zip->close();
    // echo "ok";
// }

 

posted @ 2016-04-18 17:45  天道酬勤,坚持!  阅读(371)  评论(0编辑  收藏  举报