我以前设计的一个递归删除目录的函数 你可以参考一下function delfile($path)
{
echo "<dl>";
echo "<dt>删除目录 <font color=green>".$path." </font>……<br>"; $handle=opendir($path);
@chdir($path); while (($file=readdir($handle))!="")
{
if (($file==".") OR ($file=="..")) continue; if (is_dir($file))
delfile($file);
else
{
echo "<dd>删除文件 <font color=green>".$file."</font> …… ";
if (@unlink($file))
echo "<font color=blue>成功!</font><br>";
else
echo "<font color=red>失败!</font><br>";
}
} closedir($handle); @chdir(".."); echo "<dt>删除目录 <font color=green>".$path."</font> …… ";
if (@rmdir($path))
echo "<font color=blue>成功!</font><br>";
else
echo "<font color=red>失败!</font><br>";
echo "</dl>";
}
{
echo "<dl>";
echo "<dt>删除目录 <font color=green>".$path." </font>……<br>"; $handle=opendir($path);
@chdir($path); while (($file=readdir($handle))!="")
{
if (($file==".") OR ($file=="..")) continue; if (is_dir($file))
delfile($file);
else
{
echo "<dd>删除文件 <font color=green>".$file."</font> …… ";
if (@unlink($file))
echo "<font color=blue>成功!</font><br>";
else
echo "<font color=red>失败!</font><br>";
}
} closedir($handle); @chdir(".."); echo "<dt>删除目录 <font color=green>".$path."</font> …… ";
if (@rmdir($path))
echo "<font color=blue>成功!</font><br>";
else
echo "<font color=red>失败!</font><br>";
echo "</dl>";
}
要的话给我email,我发给你.