亲测有效
//可删除文件及文件夹 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);