/** * 函数说明: 截取文件Mime类型 * * @param string field 文件域名称 * @return string /bool(false) */ public static function get_file_type($field) { if (isset($_FILES[$field]) && !empty($_FILES[$field]['type'])) { if (!is_array($_FILES[$field]['type'])) { if (!isset(kc_page::$mimemap) || empty(kc_page::$mimemap)) { kc_page::$mimemap = Kohana::config('mimemap.type2postfix'); } if (array_key_exists($_FILES[$field]['type'], kc_page::$mimemap)) { return kc_page::$mimemap[$_FILES[$field]['type']]; } else { return false; } } else { if (!isset(kc_page::$mimemap) || empty(kc_page::$mimemap)) { kc_page::$mimemap = Kohana::config('mimemap.type2postfix'); } if (array_key_exists($_FILES[$field]['type'], kc_page::$mimemap)) { return kc_page::$mimemap[$_FILES[$field]['type']]; } else { return false; } } } else { return false; } }