我总是没有做笔记的习惯,好多有价值的文字资料就这样白白浪费了,这让我吃不了少苦头。这些天不知道脑袋里的哪根神经发飙,突然想起要架个wiki 来记录工作中的那些记录,算是亡羊补牢。wiki系统选用的是DokuWiki,在安装完毕之后,花了两三个小时就把自己写wiki的水平从0经验提高到了熟手的程度,由于可见,DokuWiki算是比较人性化的。
不过,在刚开始试写wiki的时候,系统在空间里产生了许多因为nobody问题而无法在ftp里删除的目录和文件,按以往的处理办法,找ISP请求在空间服务器后台进行删除处理,但被告知周末休息:-( 正当郁闷着的时候,脑袋里却灵光一闪,它们不是由php产生的么?那么php是不是可以… 立马查php手册—unlink()可以删除文件,rmdir()可以删除目录。试着删了几个文件,发现效率太低,最终经google得到以下代码:
<?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;
}
echo removeDir(“DIR”);
?>
搞定!再也无需因为nobody的问题折腾自己了:-D