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

内容摘要
这篇文章主要为大家详细介绍了php递归删除文件及目录自定义函数示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:


/*——
文章正文

这篇文章主要为大家详细介绍了php递归删除文件及目录自定义函数示例,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

代码如下:

 
/*—————————————————— */ 
//– 递归删除文件及目录 
//– 例: del_dir (‘../cache/');注意:返回的/是必须的 
//– $type 强制删除目录, true 是 ,false 否 
/*—————————————————— */ 
function del_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; 
} 

注:关于php递归删除文件及目录自定义函数示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!