function copyF($dir,$toDir){
foreach (glob($dir."/*") as $val) {
if(is_dir($val)){
copyF($val,$toDir);
}else{
$length=strripos($val,"/");
$shen=substr($val,$length);
$newDir=$toDir.$shen;
copy($val,$newDir);
}
}
}
foreach (glob($dir."/*") as $val) {
if(is_dir($val)){
copyF($val,$toDir);
}else{
$length=strripos($val,"/");
$shen=substr($val,$length);
$newDir=$toDir.$shen;
copy($val,$newDir);
}
}
}
本文介绍了一个使用PHP实现的递归文件夹复制函数copyF。该函数通过遍历指定目录下的所有文件及子目录,并将它们复制到目标目录中。对于每个文件,它会保留原有的目录结构。
7718

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



