11 // this map is intentionally incomplete
12 // if you want more, install 'mime' dep
13 static $_types = array(
14 '.htm' => 'text/html',
15 '.html'=> 'text/html',
16 '.gif' => 'image/gif',
17 '.jpg' => 'image/jpeg',
18 '.jpeg'=> 'image/jpeg',
22 static function lookup( $filepath ){
23 $parts = explode('.',$filepath);
24 $ext = '.'.strtolower(array_pop($parts));
26 if( !isset(self
::$_types[$ext]) ){
29 return self
::$_types[$ext];
32 static function charsets_lookup( $type = null ){
33 // assumes all text types are UTF-8
34 return $type && preg_match('/^text\//',$type) ?
'UTF-8' : '';