首页> 基础笔记 >PHP基础学习 >文件处理 文件处理
PHP自定义一个目录的复制函数
作者:小萝卜 2019-08-26 【 PHP 文件 】 浏览 1169
简介PHP自定义一个目录的复制函数
PHP自定义一个目录的复制函数
<?php
//自定义一个目录的复制函数
function copydir($dir1,$dir2){
//判断目标目录是否存在
if(!file_exists($dir2)|| !is_dir($dir2)){
mkdir($dir2);
}
//打开源目录
$dd = opendir($dir1);
//遍历源目录中的文件
while(false !== ($f=readdir($dd))){
//过滤掉特殊目录.和..
if($f=="." || $f==".."){
continue;
}
//为文件添加目录
$file1 = rtrim($dir1,"/")."/".$f;
$file2 = rtrim($dir2,"/")."/".$f;
//判断是否是目录
if(is_dir($file1)){
copydir($file1,$file2); //执行递归目录复制。
}
//判断是否是文件
if(is_file($file1)){
copy($file1,$file2);
}
}
//关闭目录
closedir($dd);
}
//测试
copydir("./aa","./bb");
很赞哦! (0)
上一篇:PHP自定义一个文件的复制函数