original_string: function mime($file) {
  		if (preg_match('/\w+$/',$file,$ext)) {
  			$map=array(
  				'au'=>'audio/basic',
  				'avi'=>'video/avi',
  				'bmp'=>'image/bmp',
  				'bz2'=>'application/x-bzip2',
  				'css'=>'text/css',
  				'dtd'=>'application/xml-dtd',
  				'doc'=>'application/msword',
  				'gif'=>'image/gif',
  				'gz'=>'application/x-gzip',
  				'hqx'=>'application/mac-binhex40',
  				'html?'=>'text/html',
  				'jar'=>'application/java-archive',
  				'jpe?g'=>'image/jpeg',
  				'js'=>'application/x-javascript',
  				'midi'=>'audio/x-midi',
  				'mp3'=>'audio/mpeg',
  				'mpe?g'=>'video/mpeg',
  				'ogg'=>'audio/vorbis',
  				'pdf'=>'application/pdf',
  				'png'=>'image/png',
  				'ppt'=>'application/vnd.ms-powerpoint',
  				'ps'=>'application/postscript',
  				'qt'=>'video/quicktime',
  				'ram?'=>'audio/x-pn-realaudio',
  				'rdf'=>'application/rdf',
  				'rtf'=>'application/rtf',
  				'sgml?'=>'text/sgml',
  				'sit'=>'application/x-stuffit',
  				'svg'=>'image/svg+xml',
  				'swf'=>'application/x-shockwave-flash',
  				'tgz'=>'application/x-tar',
  				'tiff'=>'image/tiff',
  				'txt'=>'text/plain',
  				'wav'=>'audio/wav',
  				'xls'=>'application/vnd.ms-excel',
  				'xml'=>'application/xml',
  				'zip'=>'application/x-zip-compressed'
  			);
  			foreach ($map as $key=>$val)
  				if (preg_match('/'.$key.'/',strtolower($ext[0])))
  					return $val;
  		}
  		return 'application/octet-stream';
  	}
code: function mime($file) {
  		if (preg_match('/\w+$/',$file,$ext)) {
  			$map=array(
  				'au'=>'audio/basic',
  				'avi'=>'video/avi',
  				'bmp'=>'image/bmp',
  				'bz2'=>'application/x-bzip2',
  				'css'=>'text/css',
  				'dtd'=>'application/xml-dtd',
  				'doc'=>'application/msword',
  				'gif'=>'image/gif',
  				'gz'=>'application/x-gzip',
  				'hqx'=>'application/mac-binhex40',
  				'html?'=>'text/html',
  				'jar'=>'application/java-archive',
  				'jpe?g'=>'image/jpeg',
  				'js'=>'application/x-javascript',
  				'midi'=>'audio/x-midi',
  				'mp3'=>'audio/mpeg',
  				'mpe?g'=>'video/mpeg',
  				'ogg'=>'audio/vorbis',
  				'pdf'=>'application/pdf',
  				'png'=>'image/png',
  				'ppt'=>'application/vnd.ms-powerpoint',
  				'ps'=>'application/postscript',
  				'qt'=>'video/quicktime',
  				'ram?'=>'audio/x-pn-realaudio',
  				'rdf'=>'application/rdf',
  				'rtf'=>'application/rtf',
  				'sgml?'=>'text/sgml',
  				'sit'=>'application/x-stuffit',
  				'svg'=>'image/svg+xml',
  				'swf'=>'application/x-shockwave-flash',
  				'tgz'=>'application/x-tar',
  				'tiff'=>'image/tiff',
  				'txt'=>'text/plain',
  				'wav'=>'audio/wav',
  				'xls'=>'application/vnd.ms-excel',
  				'xml'=>'application/xml',
  				'zip'=>'application/x-zip-compressed'
  			);
  			foreach ($map as $key=>$val)
  				if (preg_match('/'.$key.'/',strtolower($ext[0])))
  					return $val;
  		}
  		return 'application/octet-stream';
  	}
code_tokens: function mime ( $ file ) { if ( preg_match ( '/\w+$/' , $ file , $ ext ) ) { $ map = array ( 'au' => 'audio/basic' , 'avi' => 'video/avi' , 'bmp' => 'image/bmp' , 'bz2' => 'application/x-bzip2' , 'css' => 'text/css' , 'dtd' => 'application/xml-dtd' , 'doc' => 'application/msword' , 'gif' => 'image/gif' , 'gz' => 'application/x-gzip' , 'hqx' => 'application/mac-binhex40' , 'html?' => 'text/html' , 'jar' => 'application/java-archive' , 'jpe?g' => 'image/jpeg' , 'js' => 'application/x-javascript' , 'midi' => 'audio/x-midi' , 'mp3' => 'audio/mpeg' , 'mpe?g' => 'video/mpeg' , 'ogg' => 'audio/vorbis' , 'pdf' => 'application/pdf' , 'png' => 'image/png' , 'ppt' => 'application/vnd.ms-powerpoint' , 'ps' => 'application/postscript' , 'qt' => 'video/quicktime' , 'ram?' => 'audio/x-pn-realaudio' , 'rdf' => 'application/rdf' , 'rtf' => 'application/rtf' , 'sgml?' => 'text/sgml' , 'sit' => 'application/x-stuffit' , 'svg' => 'image/svg+xml' , 'swf' => 'application/x-shockwave-flash' , 'tgz' => 'application/x-tar' , 'tiff' => 'image/tiff' , 'txt' => 'text/plain' , 'wav' => 'audio/wav' , 'xls' => 'application/vnd.ms-excel' , 'xml' => 'application/xml' , 'zip' => 'application/x-zip-compressed' ) ; foreach ( $ map as $ key => $ val ) if ( preg_match ( '/' . $ key . '/' , strtolower ( $ ext [ 0 ] ) ) ) return $ val ; } return 'application/octet-stream' ; }
docstring: Detect MIME type using file extension
  @return string
  @param $file string
docstring_tokens: Detect MIME type using file extension