PHP本身有一个rmdir()函数可以用来删除目录,不过要求必须是空目录,所以我便写了下面这段代码,很简单,就是利用递归一层一层的删。
代码:
<?php
function removeDir($dirName)
{
$result = false;
if(! is_dir($dirName))
{
trigger_error("目录名称错误", E_USER_ERROR);
}
$handle = opendir($dirName);
while(($file = readdir($handle)) !== false)
{
if($file != '.' && $file != '..')
{
$dir = $dirName . DIRECTORY_SEPARATOR . $file;
is_dir($dir) ? removeDir($dir) : unlink($dir);
}
}
closedir($handle);
$result = rmdir($dirName) ? true : false;
return $result;
}
?>
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=212467
正好需要这个函数,从google上找到的这里,以后多交流。
热烈庆祝花花的blog开张 欢迎大家多来留言 不过好像很多错别字
真的不错