Rumah  >  Artikel  >  php教程  >  PHP删除非空目录函数

PHP删除非空目录函数

WBOY
WBOYasal
2016-06-08 17:32:15906semak imbas
<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) ;
}
?>

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:对比Php和Ruby的getter/setter实现方式Artikel seterusnya:php的缓存类