简单的zip压缩和解压缩

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

其实像这样的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";
// }

 

目录
相关文章
|
1月前
|
存储 算法 Linux
使用 bzip2 进行文件压缩和解压缩
`bzip2` 是 Linux 中用于压缩和解压缩的命令,提供比传统方法更好的压缩效果。要压缩文件,使用 `bzip2 filename`(-k 保留原文件),解压缩则用 `bzip2 -d` 或 `bunzip2`。`bzcat` 或 `bzip2 -dc` 可查看压缩文件内容。`-1` 到 `-9` 选项可调整压缩级别(默认为 6)。注意备份重要文件,处理大文件时检查磁盘空间。
|
JSON Java 应用服务中间件