当前位置:首页 > PHP教程 > php文件操作 > 列表

php unlink与rmdir实现文件与文件夹删除

发布:smiling 来源: PHP粉丝网  添加日期:2013-12-23 15:24:06 浏览: 评论:0 

删除目录及文件

  1. <?php  
  2. function delsvn($dir) {  
  3. $dh=opendir($dir);  
  4. //找出所有".svn" 的文件夹:  
  5. while ($file=readdir($dh)) {  
  6. if($file!="." && $file!="..") {  
  7. $fullpath=$dir."/".$file;  
  8. if(is_dir($fullpath)) {  
  9. if($file==".svn"){  
  10. delsvndir($fullpath);  
  11. }else{  
  12. delsvn($fullpath);  
  13. }  
  14. }  
  15. }  
  16. }  
  17. closedir($dh);  
  18. }  
  19. function delsvndir($svndir){  
  20. //先删除目录下的文件:  
  21. $dh=opendir($svndir);  
  22. while($file=readdir($dh)){  
  23. if($file!="."&&$file!=".."){  
  24. $fullpath=$svndir."/".$file;  
  25. if(is_dir($fullpath)){  
  26. delsvndir($fullpath);  
  27. }else{  
  28. unlink($fullpath);  
  29. }  
  30. }  
  31. }  
  32. closedir($dh);  
  33. //删除目录文件夹  
  34. if(rmdir($svndir)){  
  35. return true;  
  36. }else{  
  37. return false;  
  38. }  
  39. }  
  40. $dir=dirname(__FILE__);  
  41. //echo $dir;  
  42. delsvn($dir);  
  43. ?> 

删除目录

  1. <?  
  2. function deldir($dir) {  
  3. //先删除目录下的文件:  
  4. $dh=opendir($dir);  
  5. while ($file=readdir($dh)) {  
  6. if($file!="." && $file!="..") {  
  7. $fullpath=$dir."/".$file;  
  8. if(!is_dir($fullpath)) {  
  9. unlink($fullpath);  
  10. else {  
  11. deldir($fullpath);  
  12. }  
  13. }  
  14. }  
  15. closedir($dh);  
  16. //删除当前文件夹:  
  17. if(rmdir($dir)) {  
  18. return true;  
  19. else {  
  20. return false;  
  21. }  
  22. }  
  23. ?>

Tags: unlink rmdir 文件夹删除

分享到: