zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php自定义函数之递归删除文件及目录

PHP文件递归 函数 删除 目录 自定义
2023-06-13 09:14:24 时间
复制代码代码如下:

/*——————————————————*/
//?递归删除文件及目录
//?例:del_dir(‘../cache/");注意:返回的/是必须的
//?$type强制删除目录,true是,false否
/*——————————————————*/
functiondel_dir($dir,$type=true)
{
$n=0;
if(is_dir($dir)){
if($dh=opendir($dir)){
while(($file=readdir($dh))!==false){
//.svn忽略svn版本控制信息
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;
}