function ts_cache($key, $value = "__secache_get", $expireTime = -1, $type = "secache") { if ($type == "secache") { vendor("secache"); $cache = new secache(); // if(!is_dir(C('Cache_Data'))){ // mk_dir(C('Cache_Data')); // } $cache->workat(C('Cache_Data')); if ($value && $value != "__secache_get") { //赋值 $var["content"] = $value; $var["time"] = $expireTime == -1 ? -1 : time() + $expireTime; return $cache->store(md5($key), $var); } elseif (!$value) { //删除 return $cache->delete(md5($key)); } else { //取值 $cache->fetch(md5($key), $var); if ($var["time"] < 0 || $var["time"] > time()) { return $var["content"]; } else { return false; } } } //以后还可以扩充memcache接口 ... }