首页 小组 文章 搜索 我的社区 用户

拷贝某文件夹里面的所有文件到另一个文件夹(遍历)

2019-01-10 16:54:32
0
425
/**
* 拷贝某文件夹里面的所有文件到另一个文件夹(遍历)
* @param string $dir 规定要复制的文件夹根目录
* @param string $todir 定复制文件的目的地
* @return bool
*/
function copyFileAll($dir = "",$todir = ""){
if (!is_dir($dir)) {
return false;
}
if (!is_dir($todir)) {
mkdir($todir,0777,true);
}
$dirArray = scandir($dir);
foreach ($dirArray as $key => $value) {
if ($value !== '.' && $value !== '..'){
if (is_dir($dir.'/'.$value)) copyFileAll($dir.'/'.$value,$todir.'/'.$value);
copy($dir.'/'.$value,$todir.'/'.$value);
}
}

return true;
}


用户评论