PHP 代码示例 拷贝文件夹目录下的所有子目录及文件到另一个文件夹目录

PHP  拷贝文件夹目录下的所有子目录及文件到另一个文件夹目录:

复制代码
     调用示例:
    $srcFolder = "C:/www/upload/src";
    $dstFolder = "C:/www/upload/dst";
    $this->recurseCopy($srcFolder, $dstFolder);

    
    function recurseCopy($src, $dst) {
        $dir = opendir($src);
        
        //若目录不存在则创建
        if (!is_dir($dst)) {
            $r = mkdir($dst, '0755', true);
        }
        while(false !== ( $file = readdir($dir)) ) {
            if (( $file != '.' ) && ( $file != '..' )) {
                //若为目录,则递归调用拷贝文件方法
                if (is_dir($src . '/' . $file)) {
                    $this->recurseCopy($src . '/' . $file, $dst . '/' . $file);
                }
                else {
                    copy($src . '/' . $file, $dst . '/' . $file);
                }
            }
        }
        closedir($dir);
    }
复制代码

 

posted @   柴高八斗  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示