说明:下面的代码实现了将d盘test1文件夹里的全部内容复制到d盘的test2文件夹中
<span style="font-size:18px;"><?php
function recurse_copy($src,$des) {
$dir = opendir($src);
@mkdir($des);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file,$des . '/' . $file);
} else {
copy($src . '/' . $file,$des . '/' . $file);
}
}
}
closedir($dir);
}
$scr = 'd:/test1'; <span style="white-space: pre;"> </span> //旧路径
$des = 'd:/test2'; //新路径
recurse_copy($scr,$des);
?></span>
本文介绍了一种使用PHP实现文件夹及其内容复制的方法。通过递归函数`recurse_copy`,可以将指定源目录(如D盘test1文件夹)的所有内容完整复制到目标目录(如D盘test2文件夹)。此方法适用于需要批量复制文件夹场景。
118

被折叠的 条评论
为什么被折叠?



