遍历复制文件夹下得所有目录和文件
- 爵特猛
- 2024-3-7 09:15
- PHP
- 3517
/**
* 复制文件夹下的所有目录和文件
* @param string $src 被复制得文件目录路径
* @param string $dst 复制得目标目录路径
*/
function copyDir($src, $dst) {
// 创建目标目录
if (!file_exists($dst)) {
mkdir($dst, 0777, true);
}
// 打开目录
$dir = opendir($src);
// 遍历目录中的文件和子目录
while (false !== ($file = readdir($dir))) {
// 跳过当前目录(.)和上级目录(..)
if (($file != '.') && ($file != '..')) {
if (is_dir($src . '/' . $file)) {
// 递归复制子目录
copyDir($src . '/' . $file, $dst . '/' . $file);
} else {
// 复制文件
copy($src . '/' . $file, $dst . '/' . $file);
}
}
}
// 关闭目录
closedir($dir);
}
本文为爵特猛原创文章,转载无需和我联系,但请注明来自爵特猛博客www.juetemeng.com
爵特猛博客


爵特猛