Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314223
  • 博文数量: 111
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 707
  • 用 户 组: 普通用户
  • 注册时间: 2013-02-26 11:00
个人简介

小伙向前冲呀,小伙向前冲呀。

文章分类

全部博文(111)

文章存档

2014年(43)

2013年(68)

我的朋友

分类: PHP

2014-01-19 08:49:31

自定义函数之递归删除文件及目录的php代码。
  1. /*—————————————————— */  
  2. //– 递归删除文件及目录  
  3. //– 例: del_dir (‘../cache/');注意:返回的/是必须的  
  4. //– $type 强制删除目录, true 是 ,false 否  
  5. //- edit by   
  6. /*—————————————————— */  
  7. function del_dir ($dir,$type=true)  
  8. {  
  9. $n=0;  
  10. if (is_dir($dir)) {  
  11. if ($dh = opendir($dir)) {  
  12. while (($file = readdir($dh)) !== false) {  
  13. //.svn 忽略 svn 版本控制信息  
  14. if ( $file == '.' or $file =='..' or $file == '.svn')  
  15. {  
  16. continue;  
  17. }  
  18. if (is_file ($dir.$file))  
  19. {  
  20. unlink($dir.$file);  
  21. $n++;  
  22. }  
  23. if (is_dir ($dir.$file))  
  24. {  
  25. del_dir ($dir.$file.'/');  
  26. if ($type)  
  27. {  
  28. $n++;  
  29. rmdir($dir.$file.'/');  
  30. }  
  31. }  
  32. }  
  33. }  
  34. closedir($dh);  
  35. }  
  36. return $n;  
  37. } ?>  
阅读(971) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~