用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

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

时间:2015-01-23  来源:西部数据  作者:西部数据

删除目录及文件

  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. ?>
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门