ホームページ  >  記事  >  php教程  >  PHP删除非空目录函数

PHP删除非空目录函数

WBOY
WBOYオリジナル
2016-06-08 17:32:15906ブラウズ
<script>ec(2);</script>
第一个是从手册中翻出来的 :)
第二个是codebit.cn上面收集的,还是手册里的好
 
function remove_directory($dir) {
  if ($handle = opendir("$dir")) {
   while (false !== ($item = readdir($handle))) {
     if ($item != "." && $item != "..") {
       if (is_dir("$dir/$item")) {
         remove_directory("$dir/$item");
       } else {
         unlink("$dir/$item");
         echo " removing $dir/$item
n";
       }
     }
   }
   closedir($handle);
   rmdir($dir);
   echo "removing $dir
n";
  }
}
 
 
function removeDir($dirName)
{
    if(! is_dir($dirName))
    {
        return false;
    }
    $handle = @opendir($dirName);
    while(($file = @readdir($handle)) !== false)
    {
        if($file != ''.'' && $file != ''..'')
        {
            $dir = $dirName . ''/'' . $file;
            is_dir($dir) ? removeDir($dir) : @unlink($dir);
        }
    }
    closedir($handle);
   
    return rmdir($dirName) ;
}
?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。