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");这段代码是用来删除目录以及目录下的文件,但是运行结果提示有的目录不为空,无法删除,请问是哪儿有问题的呢?原因是什么?以及如何解决,谢谢。
添加回答
举报
0/150
提交
取消