目录相关操作自定义函数


复制完整目录:

<?php


$olddir='./abc/doc';
$newdir='./a';
function copy_dir($olddir,$newdir){
$arr=scandir($olddir);
unset($arr[0]);
unset($arr[1]);
//判断目录下是否还有目录和文件
//检查是否已存在新目录
if(!file_exists($newdir)){
mkdir($newdir);
}
if(count($arr)){
//有
//判断是文件还是目录
foreach ($arr as $val) {
if(is_dir($olddir.'/'.$val)){
//是目录
copy_dir($olddir.'/'.$val,$newdir.'/'.$val);
}else{
//是文件
copy($olddir.'/'.$val,$newdir.'/'.$val);
}
}
}
return true;

}
copy_dir($olddir,$newdir);

?>

删除完整目录:

$olddir='./abc';
function del_dir($olddir){
if(!file_exists($olddir)){
return false;
}
$arr=scandir($olddir);
unset($arr[0]);
unset($arr[1]);
if(count($arr)){
//有
//判断是文件还是目录
foreach ($arr as $val) {
if(is_dir($olddir.'/'.$val)){
//是目录
del_dir($olddir.'/'.$val);

}else{
//是文件
unlink($olddir.'/'.$val);
}
}
}
rmdir($olddir);
return true;
}
del_dir($olddir);




注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号