php删除目录几种方法

本文章提供三款关于php删除目录几种方法,如果你正在找删除目录或删除目录下所有文件的php代码就进来看看吧,代码如下:

  1. deletedir($dir)
  2. {
  3. if (rmdir($dir)==false && is_dir($dir)) {
  4. if ($dp = opendir($dir)) {
  5. while (($file=readdir($dp)) != false) {
  6. if (is_dir($file) && $file!='.' && $file!='..') {
  7. deletedir($file);
  8. } else {
  9. unlink($file);
  10. }
  11. }
  12. closedir($dp);
  13. } else {
  14. exit('www.phpfensi.com.cn not permission');
  15. }
  16. }
  17. }

删除目录利用rmdir来删除吧,比如当前文件所在文件夹下游www.phpfensi.com/一个文件夹,实例代码如下:

  1. @$flag = rmdir("www.phpfensi.com/");
  2. if($flag)
  3. {echo "www.phpfensi.com删除成功";}
  4. else
  5. {echo "www.phpfensi.com删除失败";}

下面看一款 php删除文件夹及其文件夹下所有文件,代码如下:

  1. function deldir($dir) {
  2. $dh=opendir($dir);
  3. while ($file=readdir($dh)) {
  4. if($file!=”.” && $file!=”..”) {
  5. $fullpath=$dir.”/”.$file;
  6. if(!is_dir($fullpath)) {
  7. unlink($fullpath);//mb.111cn.net
  8. } else {//开源软件:phpfensi.com
  9. deldir($fullpath);
  10. }
  11. }
  12. }
  13. closedir($dh);
  14. if(rmdir($dir)) {
  15. return true;
  16. } else {
  17. return false;
  18. }
  19. }