php压缩文件
文章描述:
在很多时候会对文件压缩来减少内存的使用,那么php如何压缩文件呢?
单文件
首先要获取需要压缩文件的路径和新定义压缩文件的名称,然后开始压缩文件。
$path = "D:/phpstudy_v8/WWW/10002/hello.doc";
$filename = "hello.zip";
$zip = new ZipArchive();
$zip->open($filename,ZipArchive::CREATE); //打开压缩包
$zip->addFile($path,basename($path)); //向压缩包中添加文件
$zip->close(); //关闭压缩包
多文件
多文件压缩需要用数组来储存压缩文件路径和定义压缩文件名称,然后开始压缩文件。
$fileList = array(
"D:/phpstudy_v8/WWW/10002/hello.doc",
"D:/phpstudy_v8/WWW/10002/hello.txt"
);
$filename = "demo.zip";
$zip = new ZipArchive();
$zip->open($filename,ZipArchive::CREATE); //打开压缩包
foreach($fileList as $file){
$zip->addFile($file,basename($file)); //向压缩包中添加文件
}
$zip->close(); //关闭压缩包
发布时间:2021/08/06
发表评论