php 删除目录

php rmdir() 用于删除目录,但是在使用这个函数删除目录之前,我们必须要做一些判断,首先要判断目录是否为空,其次要判断目录是否存在,具体请看下面描述。

php rmdir()函数用于删除目录,但在使用这个函数时,我们需要注意两点:

  1. 删除的目录必须为空
  2. 目录必须存在
<?php   
// 说明: 删除非空目录的解决方案  
// http://www.manongjc.com  
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) ;   
}   
?>  

猜你喜欢

转载自www.cnblogs.com/syx0610/p/9133515.html