QQ登录

thinkphp5整合Phpzip进行网站备份压缩

作者:小柯 , 分类:PHP , 浏览:2451

下载phpzip地址:http://www.oschina.net/code/snippet_167936_6898

修改phpzip 在头部加上 

namespace think; 然后放在 \thinkphp\library\think 文件夹中[核心目录]

 //提交压缩文件

    public function webzip () {
       if (request()->isPost()) {
           set_time_limit(0);
           //获取路径
           $dir = input("post.dir"); //需要压缩目录 例如 ./ 或者 /app
           if (!file_exists($this->path)) {
               @mkdir($this->path); //保存的目录 例如 /public/static/weback/
           }
           $filename = $this->path."usezan".date('Ymd').".zip"; //最终生成的文件名(含路径)
           $archive = new PHPZip();
           if(!file_exists($filename)){
               $archive->Zip($dir,$filename);
           } else {
               //存在就删除、再压缩
               @unlink($filename);
               $archive->Zip($dir,$filename);
           }
           $this->success('网站压缩成功',url('webbak/index'));
       } else{
           return $this->fetch();
       }
   }


玄玄博客:www.blogxuan.com

环企优站:www.usezan.com

高端定制:www.i3me.com

  • 355

    给力

  • 200

    淡定

  • 252

    学习

  • 10

    坑爹

  • 151

    打酱油

发表评论

昵称
邮箱
表情
验证码
搜索
最新发表
热门文章
标签列表
友情链接 +申请友链