PHP复制指定目录到指定目录 套娃

时间:2023年10月04日

/

来源:网络

/

编辑:佚名

当用户需要复制某个指定目录到另一个指定目录时,可以使用以下PHP函数:
function copyDirectory($src, $dst) {
    // 检查源目录是否存在并且是否是目录
    if (!is_dir($src)) {
        return false;
    }
 
    // 检查目标目录是否存在并且是否是目录
    if (!is_dir($dst)) {
        mkdir($dst);
    }
 
    // 打开源目录
    $dirHandle = opendir($src);
 
    // 循环读取源目录下的文件和目录,复制到目标目录
    while (false !== ($file = readdir($dirHandle))) {
        if ($file != "." && $file != "..") {
            $srcFile = $src . "/" . $file;
            $dstFile = $dst . "/" . $file;
 
            if (is_dir($srcFile)) {
                copyDirectory($srcFile, $dstFile); // 递归复制子目录
            } else {
                copy($srcFile, $dstFile);
            }
        }
    }
 
    closedir($dirHandle);
 
    return true;
}
使用方法:
copyDirectory('/source_directory', '/destination_directory');
其中 /source_directory 是要复制的源目录路径,/destination_directory 是目标目录路径。
猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。