大神!!为什么只能复制第一层目录

来源:2-4 复制文件夹

At000

2016-01-07 20:03

function copyFolder($src,$dst){

    //echo $src,"---",$dst."---";

    if(!file_exists($dst)){

        mkdir($dst,0777,true);

    }

    $handle=opendir($src);

    while(($item=readdir($handle))!==false){

        if($item!="."&&$item!=".."){

            if (is_file($src."/".$item)){

                copy($src."/".$item,$dst."/".$item);

            }

            if(is_dir($src."/".$item)){

                $func=__FUNCTION__;

                $func($src."/".$item,$dst,"/".$item);

            }

        }

    }

    closedir($handle);

    return "复制成功";

}

能够把第一层目录复制过去,子目录都不能复制,但是子目录下的文件还是能够复制过去

写回答 关注

2回答

  • 小山坳
    2017-12-20 20:31:01

        $func($src."/".$item,$dst,"/".$item);

    检查这一行的逗号句号!

  • qq_爱的所在_03195880
    2016-08-05 09:58:34

    想办法

WEB在线文件管理器

通过本课程文件目录函数库的学习,让你掌握文件、目录函数库的应用

36223 学习 · 332 问题

查看课程

相似问题