码迷,mamicode.com
首页 > Web开发 > 详细

PHP复制文件夹及文件夹内的文件

时间:2019-01-02 12:25:56      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:php   ati   fun   函数   nbsp   pre   hand   function   lse   

//1.取被复制的文件夹的名字;
//2.写出新的文件夹的名字;
//3.调用此函数,将旧、新文件夹名字作为参数传递;
//4.如需复制文件夹内的文件,第三个参数传1,否则传0;

public function xCopy($source, $destination, $child = 1){//用法:
        // 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;
    }

 

PHP复制文件夹及文件夹内的文件

标签:php   ati   fun   函数   nbsp   pre   hand   function   lse   

原文地址:https://www.cnblogs.com/Strive-count/p/10207420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!