删除文件夹

本文详细介绍了PHP中用于目录删除的两个函数:强制删除函数`functiondel_dir`和非强制删除函数`functiondeleteDir`。它们分别在不同场景下进行文件与目录的删除操作,包括递归删除子目录及文件。了解这两个函数的使用方法对于进行文件系统管理的开发者来说至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

强制删除:[第二个参数true的时候是强制删除]
function del_dir($dir, $type = true) {
$n = 0;
if (is_dir ( $dir )) {
if ($dh = opendir ( $dir )) {
while ( ($file = readdir ( $dh )) !== false ) {
if ($file == '.' or $file == '..' or $file == '.svn') {
continue;
}
if (is_file ( $dir . $file )) {
unlink ( $dir . $file );
$n ++;
}
if (is_dir ( $dir . $file )) {
del_dir ( $dir . $file . '/' );
if ($type) {
$n ++;
rmdir ( $dir . $file . '/' );
}
}
}
}
closedir ( $dh );
}
return $n;
}



非强制删除:
function deleteDir($dir){
if (rmdir ( $dir ) == false && is_dir ( $dir )) {
if ($dp = opendir ( $dir )) {
while ( ($file = readdir ( $dp )) != false ) {
if (is_dir ( $file ) && $file != '.' && $file != '..') {
deleteDir ( $file );
} else {
unlink ( $file );
}
}
closedir ( $dp );
} else {
exit ( 'Not permission' );
}
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值