zoukankan      html  css  js  c++  java
  • 复制文件夹下面所有的文件或者文件到另一个地方作为备份

    <?php
        /*
        *$param 来源文件夹或者文件$src 
        *$param 目的地 $des
        *返回值,true或者false
        */
        function cp($src,$des){
            //假如是文件并且目的地不存在则创建目的地,并把文件放在目的地之下
            if(is_file($src)){
                //目的地不存在则创建目的地
                if(!file_exists($des) && !is_dir($des)){
                    mkdir($des,0777,true);
                }
                copy($src,$des.'/'.basename($src));
            //假如是目录
            }else if(is_dir($src)){
                //目的地不存在则创建目的地
                if(!file_exists($des) && !is_dir($des)){
                    mkdir($des,0777,true);
                }
                //遍历目录下面的文件
                foreach(glob($src.'/*') as $f){
                    //假如目录下面的文件是目录则对它进行递归复制
                    if(is_dir($f)){
                        cp($f,$des.'/'.basename($f));
                    }else{
                        //文件则复制到目的地
                        copy($f,$des.'/'.basename($f));
                    }
                }
            }else{
                return false;
            }
            return true;
        }
        $src = '../PHPExcel';
        $d = 'F:/PHPExcelbak';
        var_dump(cp($src,$d));
  • 相关阅读:
    Java 回调函数的理解
    Java对象初始化
    Hibernate中get方法和load方法的区别
    Java 如何判断导入表格某列是否有重复数据
    Java学习之Java的单例模式
    Java中怎么设置文件权限
    div居中问题
    JSON
    js
    ajax
  • 原文地址:https://www.cnblogs.com/loveyoume/p/6059937.html
Copyright © 2011-2022 走看看