ThinkPHP需要清除的缓冲有四个:模版缓存(Cache),数据缓存目录(Temp), 日志目录(Logs), 数据目录(Data)。
// 清除缓存目录
function clearCache($type=0,$path=NULL) {
        if(is_null($path)) {
            switch($type) {
            case 0:// 模版缓存目录
                $path = CACHE_PATH;
                break;
            case 1:// 数据缓存目录
                $path   =   TEMP_PATH;
                break;
            case 2:// 日志目录
                $path   =   LOG_PATH;
                break;
            case 3:// 数据目录
                $path   =   DATA_PATH;
            }
        }
        import("ORG.Io.Dir");
        Dir::del($path);
    }
然后循环提交上来的对应项目的目录结构,分别调用上面的函数:
foreach($dirs as $value)
    {
     clearCache($type=0,$path=$value);
}