亲测有效
//可删除文件及文件夹
private function deldir($dir) {
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!='.'&& $file!='..') {
$fullpath=$dir.'/'.$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
$this->deldir($fullpath);
}
}
}
closedir($dh);
//不删除自身
if($dir!=$this->dir){
rmdir($dir);
}
}
注:这样来用(LOG_PATH是ThinkPHP3.2.3下的日志目录文件夹)
$this->dir=LOG_PATH;
$this->deldir(LOG_PATH);