复制,删除,移动完整文件

1.删除完整文件(包括当前文件目录)

// 删除完整目录  传入要删除的文件夹
function delDir($dir){
//扫描目录
$files = scandir($dir);
//遍历每一项并判断
foreach($files as $key => $val){
//生成完整路径
$file = $dir.'/'.$val;
if($key>1){
if(is_dir($file)){
//如果是目录,则递归
delDir($file);
//  如果只是清空
//rmdir($file);
}else{
//如果是文件,直接删除
unlink($file);
}
}
}
rmdir($dir);//移除该空文件夹

}

delDir('imgs');

2.复制完整目录

//复制完整目录
// $dir1 源文件路径 $dir2目的文件路径
function copyDir($dir1,$dir2){
//判断是否又该目的路径
if(!file_exists($dir2)){
mkdir($dir2);
}
//扫描源路径
$files = scandir($dir1);
//遍历
foreach($files as $key => $val){
//创建对应文件
$file1 = $dir1.'/'.$val;
$file2 = $dir2.'/'.$val;
if($key>1){
if(is_dir($file1)){
copyDir($file1,$file2);
}else{
copy($file1,$file2);
}
}
}
}

//copyDir('imgs','img2');

3.移动文件

//移动文件  先复制,后删除
function moveDir($sdir,$ddir){
copyDir($sdir,$ddir);
delDir($sdir);
}
moveDir($dir,'img2');


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值