您现在的位置是:门户> 编程语言> PHP

模拟xcopy的函数
2020-03-11 37人围观 0条评论
简介模拟xcopy的函数

    模拟xcopy的函数 /*************************************
    * 系统名称:模拟xcopy的函数
    * 程序功能:模拟xcopy的函数
    * 开发日期:2003/03/14
    *************************************/
    ?>
    //copy a direction's all files to another direction
    function xCopy($source, $destination, $child){
    //用法:
    // xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,包括子目录
    // xCopy("feiy","feiy2",0):拷贝feiy下的文件到 feiy2,不包括子目录
    //参数说明:
    // $source:源目录名
    // $destination:目的目录名
    // $child:复制时,是不是包含的子目录
    if(!is_dir($source)){
    echo("Error:the $source is not a direction!");
    return 0;
    }
    if(!is_dir($destination)){
    mkdir($destination,0777);
    }


    $handle=dir($source);
    while($entry=$handle->read()) {
    if(($entry!=".")&&($entry!="..")){
    if(is_dir($source."/".$entry)){
    if($child)
    xCopy($source."/".$entry,$destination."/".$entry,$child);
    }
    else{

    copy($source."/".$entry,$destination."/".$entry);
    }

    }
    }

    return 1;
    }

    ?>
分享:

文章评论