网站地图    收藏   

主页 > php专栏 > php文件操作 >

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

来源:自学PHP网    时间:2014-11-28 00:07 作者: 阅读:

[导读] 删除目录及文件?phpfunctiondelsvn($dir){$dh=opendir($dir); 找出所有 svn的文件夹:while($file=readdir($dh)){if($file!= $file...

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

删除目录及文件

  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. ?>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论