基于昨天的内容安装完了zip扩展之后,于是着手开始写代码了。
代码是网上搬砖过来的,应为之前并没有做过这类的程序。
搬完一运行,响应success~?NO!!!发现并没有这么简单,去目录一看我的压缩文件呢?
接下来的工作就是去理解代码里函数的作用了,
先提出自己花半天时间学习得重点:
1.实例化类(基于TP5.0开发类名前面加'\')
$zip = new \ZipArchive;
2.创建压缩文件
(同时也是打开压缩文件,[\ZipArchive::CREATE] 常量的意思是如果不存在则创建)
$zip->open($zipName,\ZipArchive::CREATE);
3.将需要压缩的目录及文件添加进压缩资源中
$zip->addEmptyDir(文件夹路径);
$zip->addFile(文件路径,文件重命名[其实就是将文件指定放入哪个目录]);
4.释放资源
$zip->close();
下面就是我自己根据自己需要改出来的代买,如果你觉得对你有用就拿去吧,顺手给个赞就行:
public function zip_play(){
try{
//重复压缩,则会自动覆盖
$res = $this->zip('D:\sys.evcs.hygmgroup.com\runtime\log','D:\sys.evcs.hygmgroup.com\runtime\chargelog.zip');
if