删除文件夹func


function r_dir($dir)
{ //删除文件夹
//return array(ok[0|1],re_text)
$ok = true;
$how = '';
if (!is_dir($dir) ) //有子对象会出错
{
$how .= '指定要删除路径非法/或不存在';
$ok = false;
}else if (!is_writable($dir))
{
$how .= '指定文件夹无删除权限';
$ok = false;
}else if (!($dp = opendir($dir)))
{
$how.="删除文件夹时,获取文件夹句柄失败";
$ok = false;
}else
{
while (($file=readdir($dp)) != false)
{
if (($file!='.') && ($file!='..'))
{
if (is_dir($file))
{
$how.= r_dir($file);
} else if(!is_writable($dir.'/'.$file))
{
$how.=$dir."文件夹中的".$file.'无删除权限.<BR>';
$ok = false;
}else if(!unlink($dir.'/'.$file))
{
$how.='删除'.$dir."文件夹中的".$file.'出现未明错误.<BR>';
$ok = false;
}else
{
$how.='删除'.$dir."文件夹中的".$file.'完成.<BR>';
}
}
}
closedir($dp);

if(!rmdir($dir))
{
$how.='删除出现未明错误.<BR>';
$ok = false;
}else
{
$how.='删除完成.<BR>';
}

}

return array($ok,"删除[$dir]文件夹处理情况如下:<BR>$how<BR>");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值