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

Posted Strive-count

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP复制文件夹及文件夹内的文件相关的知识,希望对你有一定的参考价值。

//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复制文件夹及文件夹内的文件的主要内容,如果未能解决你的问题,请参考以下文章

TP5项目中模板文件html的更新及php写入删除与复制文件的方法

php 获取当前目录所有文件夹名 及下级目录文件夹名 求代码详解

php复制目录下的所有文件及文件夹

如何用递归获取一个文件夹内的所有文件存放在一个文件数组中?

bat先查找文件夹再查找文件夹内的文件并打开

php创建文件夹和文件