/**
* 复制文件夹
eg:将D:/wwwroot/下面wordpress复制到
D:/wwwroot/www/explorer/0000/del/1/
末尾都不需要加斜杠,复制到地址如果不加源文件夹名,
就会将wordpress下面文件复制到D:/wwwroot/www/explorer/0000/del/1/下面
* $from = 'D:/wwwroot/wordpress';
* $to = 'D:/wwwroot/www/explorer/0000/del/1/wordpress';
*/
function copy_dir($source, $dest){
$result = false;
if (is_file($source)) {
if ($dest[strlen($dest)-1] == '/') {
$__dest = $dest . "/" . basename($source);
} else {
$__dest = $dest;
}
$result = @copy($source, $__dest);
//echo iconv( $config['app_charset'],$config['system_charset'], $source);
@chmod($__dest, 0755);
}elseif (is_dir($source)) {
if ($dest[strlen($dest)-1] == '/') {
$dest = $dest . basename($source);
@mkdir($dest);
@chmod($dest, 0755);
} else {
@mkdir($dest, 0755);
@chmod($dest, 0755);
}
$dirHandle = opendir($source);
while ($file = readdir($dirHandle)) {
if ($file != "." && $file != "..") {
if (!is_dir($source . "/" . $file)) {
$__dest = $dest . "/" . $file;
} else {
$__dest = $dest . "/" . $file;
}
$result = copy_dir($source . "/" . $file, $__dest);
}
}
closedir($dirHandle);
} else {
$result = false;
}
return $result;
} 0
0
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
Java 项目构建与依赖管理(Maven / Gradle)
本专题系统讲解 Java 项目构建与依赖管理的完整体系,重点覆盖 Maven 与 Gradle 的核心概念、项目生命周期、依赖冲突解决、多模块项目管理、构建加速与版本发布规范。通过真实项目结构示例,帮助学习者掌握 从零搭建、维护到发布 Java 工程的标准化流程,提升在实际团队开发中的工程能力与协作效率。
4
2026.01.12
热门下载
精品课程
相关推荐
/
热门推荐
/
最新课程








