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");
这段代码是用来删除目录以及目录下的文件,但是运行结果提示有的目录不为空,无法删除,请问是哪儿有问题的呢?原因是什么?以及如何解决,谢谢。
我是陈东东