Ejemplo n.º 1
0
 /**
  * 函数说明: 截取文件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;
     }
 }