jquery翻页turnjs简单实例

jquery翻页turnjs简单实例

<div id="flipbook">
        <div class="hard" style="background: #000; color: #FFF">1</div>
                <div class="hard" style="background: #F00;color: #FFF">2</div>
                <div style="background: #000;color: #FFF">3</div>
                <div style="background: #F00;color: #FFF">4</div>
                <div style="background: #000;color: #FFF">5</div>
                <div class="hard" style="background: #F00;color: #FFF">6</div>
                <div class="hard" style="background: #000;color: #FFF">7</div>
    </div>

  var bodywidth=$('body').width();
    var bodyheight=$('body').height();
    $("#flipbook").turn({
        width: bodywidth,
        height: bodyheight,
        autoCenter: false,
        display: "single",
    });

如果要设置双页 直接把display: “single”,注释掉

PHP压缩文件夹的方法

PHP压缩文件夹的方法

 public function addFileToZip($path, $zip)
    {
        $handler = opendir($path); //打开当前文件夹由$path指定。
        while (($filename = readdir($handler)) !== false) {
            if ($filename != "." && $filename != "..") {
//文件夹文件名字为'.'和‘..',不要对他们进行操作
                if (is_dir($path . "/" . $filename)) {
                    // 如果读取的某个对象是文件夹,则递归
                    $this->addFileToZip($path . "/" . $filename, $zip);
                } else {
                    //将文件加入zip对象
                    $zip->addFile($path . "/" . $filename);
                }
            }
        }
        closedir($path);
    }

    public function testyasuo()
    {

        $zip         = new \ZipArchive();
        $xiangmupath = $this->getxiangmupath();
        $filename    = './moban/css.zip';

        if ($zip->open($filename, \ZipArchive::OVERWRITE) === true) {

        	$zip->addFile('./moban/email.xlsx', 'email.xlsx');
            $this->addFileToZip('./moban/css/', $zip); 
            $zip->close(); //关闭处理的zip文件
        }

    }

ps:
1 这个PHP是自带的不需要装php_zip扩展模块
2 如果没有zip没创建 如果有了就会覆盖
3 创建好zip 一定要添加文件到zip 不然创建不了zip
4 路径都用./这样 解压出来的文件夹就会按照他的来

php递归删除文件夹

php递归删除文件夹

   public function deldir($path)
    {

        //如果是目录则继续
        if (is_dir($path)) {

            //扫描一个文件夹内的所有文件夹和文件并返回数组
            $p = $this->my_scandir($path);
         
            foreach ($p as $val) {
              
                //如果是目录则递归子目录,继续操作
                if (is_dir($path . $val)) {
                    //子目录中操作删除文件夹和文件
                    $this->deldir($path . $val . '/');
                    //目录清空后删除空文件夹

                    @rmdir($path . $val . '/');
              
                } else {
                    //如果是文件直接删除
                    unlink($path . $val);
                }
            }

        }
    }


    public function my_scandir($dir)
    {
        if (!is_dir($dir)) {
            $errmsg = '文件夹不存在';
            echo '<script>alert("' . $dir . $errmsg . '")</script>';
            echo $dir . $errmsg;
            exit();
        }
        $filearray = array();
        $handler   = opendir($dir);
        while (($filename = readdir($handler)) !== false) {
            if ($filename != "." && $filename != "..") {

                $filearray[] = $filename;
            }}
        closedir($handler);
        return $filearray;

    }

php 环境require(): open_basedir restriction in effect 错误

php 环境require(): open_basedir restriction in effect 错误

错误日志显示,访问脚本不在 open_basedir的限定目录里面

解决方法
打开fastcgi.conf
设置如下
fastcgi_param PHP_ADMIN_VALUE “open_basedir=$document_root/:/tmp/:/proc/:/data/web/”;
ps:/data/web改成项目路径 这样就没有限制了