猿问

目录删除问题?

function unlinkDir($dir)
{
    $dirs = array();
    $files = array() ;
	
	$openDir = opendir($dir);
    
 
    while($readDir = @readdir($openDir))
    {
          if($readDir != "." && $readDir != "..")
          {
                 
                if(is_dir($dir."/".$readDir))
                {
                      $dirs[] = $dir."/".$readDir ;
                }
                else
                {                    
                   $files[] = $dir."/".$readDir ; 
                }
           }
     }
       
     closedir($opendir);

    foreach($files as $file)
    {
        unlink($file) ;
     
    }
    $dirs = array_reverse($dirs) ;
    foreach($dirs as $dir)
    {
        rmdir($dir) ;
    }
    
}

unlinkDir("phpmy");

这段代码是用来删除目录以及目录下的文件,但是运行结果提示有的目录不为空,无法删除,请问是哪儿有问题的呢?原因是什么?以及如何解决,谢谢。

慕容粉丝
浏览 1114回答 1
1回答

我是陈东东

递归调用删除 我这有例子要看不
随时随地看视频慕课网APP
我要回答