前言
学习学习怎么压缩多个文件.
1.php
<?php $file=dirname(__FILE__); //定位绝对路径到这里D:\phpstudy_pro\WWW $file1=str_replace('\\', '/',$file);//然后把\改成/ $path=$file1."/66.txt";//后面在添加66.txt文件变成D:/phpstudy_pro/WWW/66.txt $path1=$file1."/666.txt";//后面在添加666.txt文件变成D:/phpstudy_pro/WWW/666.txt $fileList =[$path,$path1]; $filename = "test.zip";//把66.txt+666.txt文件都压缩进test.zip压缩包中 $zip = new ZipArchive();//创建压缩包镀锡 $zip->open($filename,ZipArchive::CREATE); //打开压缩包 foreach($fileList as $file){//遍历两个文件66.txt 666.txt $zip->addFile($file,basename($file)); //向压缩包中添加文件(66.txt 666.txt) } $zip->close(); //关闭压缩包
效果