/** * 用递归方式删除目录 * * @param string $file * @return boolean */ public static function rm_recurse($file){ if(strpos($file,'..') !== false){ return false; } if(is_dir($file) && !is_link($file)){ foreach(scandir($file) as $sf){ if($sf === '..' || $sf === '.'){ continue; } if(!self::rm_recurse($file . '/' . $sf)){ return false; } } return @rmdir($file); }else{ return unlink($file); } }