// 删除目录 function deltree($deldir)
{ $mydir=@dir($deldir); while($file=$mydir->read())
{ if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!=".."))
{ @chmod("$deldir/$file",0777); deltree("$deldir/$file"); } if (is_file("$deldir/$file"))
{ @chmod("$deldir/$file",0777); @unlink("$deldir/$file"); } } $mydir->close(); @chmod("$deldir",0777); return (@rmdir($deldir)) ? 1 : 0; }
{ $mydir=@dir($deldir); while($file=$mydir->read())
{ if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!=".."))
{ @chmod("$deldir/$file",0777); deltree("$deldir/$file"); } if (is_file("$deldir/$file"))
{ @chmod("$deldir/$file",0777); @unlink("$deldir/$file"); } } $mydir->close(); @chmod("$deldir",0777); return (@rmdir($deldir)) ? 1 : 0; }
你目录还没有删除去吧,只删除了一个目录下的所有文件,如果这个目录有N层呢?
原来是这里
<?PHP
/*
函数:deleteDir
功能:删除整个目录
参数:目录名,带/,如./或者$_SERVER['DOCUMENT_ROOT'].'/'等
返回:无
作者:李云帆
主页:fan‘s blog www.cq100.cn
Mail:[email protected]
版权:随便使用
*/
function deleteDir($name)
{
if(!is_dir($name))
return false;
$handle = opendir($name);
while ($file=readdir($handle)) {
if(is_dir($name.$file))
{
if ($file!="."&&$file!="..") {
deleteDir($name.$file.'/');
}
}
else if (is_file($name.$file)) {
@ unlink($name.$file);
}
}
@ rmdir($name);
}
?>
加分吧