太阳成游戏网站

联系官方销售客服

QQ1835022299

028-61286886

php中把文件压缩为zip格式可以使用php的zip扩展实现。

/**
     * @apiDescription 压缩打包zip
     * @param $saveDir
     * @param $zipName
     */
    protected function packToZip($saveDir, $zipName)
    {
        // 验证压缩文件是否已存在?存在则删除
        if(file_exists($zipName)) {
            unlink($zipName);
        }
        $zip = new \ZipArchive();
        if($zip->open($zipName, \ZipArchive::CREATE) === TRUE) {
            $this->addFileToZip($saveDir, $zip,$saveDir); //调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法
            $zip->close(); //关闭处理的zip文件
        }
        return ;
    }
    /**
     * @apiDescription    往zip中添加文件
     * @param $path       需压缩的文件路径
     * @param $zip        zip对象
     */
    protected function addFileToZip($path, $zip){
        $handler = opendir($path);
        while(($filename = readdir($handler)) !== false) {
            if($filename != "." && $filename != "..") { //文件夹文件名字为'.'和‘..’,不要对他们进行操作
                if(is_dir($path . $filename)) { // 如果读取的某个对象是文件夹,则递归
                    self::addFileToZip($path . $filename . DS, $zip);
                } else { //将文件加入zip对象
                    $zip->addFile($path.$filename);
                }
            }
        }
        @closedir($handler);
        return ;
    }


  • SQL语句循环 sql标签

    一、作用通过sql语句来循环查询数据(也可以单条查询),支持分页输出二、语法{sql sql='SQL语句变量'....}{/sql}三、参数参数介绍sqlsql参数只支持变量传递,@#表示数据表前缀

  • 自定义数据接口-php执行文件代码

    php执行代码

  • 私有云市场上传自己的私有商品

    私有商品不会产生云端交易,比如设置了200元价格,当你的客户以200元购买,你赚200元。所以的交易都在你网站上,不会跳转到太阳成游戏网站官网中程序上传的zip一定要规范,否则会提示:空包/无权限私有商品打包格式比较规范严格,详细参考:1、插件类http://www.xunruicms.com/news/283.html2、功能组件类http://www.xunruicms.com/news/283.htm...

  • 任意表循环 - table标签

    一、作用用于任意表查询内容数据(支持分页查询)二、语法{table table=表名....}{/table}三、参数介绍(红色表示必填参数,蓝色表示系统默认参数)参数介绍table不含前缀的表名称,

  • 模板解析结果

    挂钩点名称cms_view用法举例/config/hooks.php// appname指插件目录,表示这个插件在调用,方便排查是哪个插件在调用这个钩子\Phpcmf\Hooks::app_on('a

  • 字段导入和字段导出

    在自定义字段管理界面,支持导入已经创建的字段一、字段导出(需要超管权限)方法1:在已有的自定义字段管理中,在右边有一个导出代码操作方法2:在开发者工具插件里面,导出字段代码二、字段的导入在目标自定义字...

  • function标签-调用函数值

    一、作用在模板中调用自定义函数的返回结果,带缓存功能,效率高一般用于数据库查询,这种标签自带缓存,可以避免重复查询数据二、语法{function name=自定义函数的名称 ....}{/function}三、参数介绍参数介绍name自定义函数的名称,需要预先定义函数param向自定义函数中传递参数cache缓存时间单位秒,默认关闭缓存;当cache=3600时,表示缓存时间1小时,建议数据查询的...

  • 程序加载之后

    挂钩点名称init挂钩点参数\Phpcmf\Hooks::trigger('init');用法举例/config/hooks.php\Phpcmf\Hooks::app_on('备注说明', 'ini

  • 同时存在多个分页标签的写法

    需求:在同一个页面可能同时存在多个分页时(本教程需要4.3.15及以上版本使用)例如,此页面是首页,那么下一页的分页规则就是:,index.php?page=2&page2=2,index.php?page=2&page3=2,。。。。标签写法为:1、【index.php?page=2&page1=2】{modulemodule=newspage=page1pagesize...

  • 网站表单/全局表单评论设置

    一、安装评论功能1、安装好评论插件之后,在插件菜单可以看到评论插件菜单,找到:网站表单评论2、然后安装到具体的网站表单中,例如 测试表单3、安装评论后,点击【评论设置】,启用评论后才生效!4、切换到列...