public function image_type_to_extension($imagetype, $include_dot = false) {
if (empty($imagetype)) {
return false;
}
if ($include_dot) {
$dot = '.';
} else {
$dot = '';
}
switch ($imagetype) {
case IMAGETYPE_GIF:
return $dot . 'gif';
case IMAGETYPE_JPEG:
return $dot . 'jpg';
case IMAGETYPE_PNG:
return $dot . 'png';
case IMAGETYPE_SWF:
return $dot . 'swf';
case IMAGETYPE_PSD:
return $dot . 'psd';
case IMAGETYPE_WBMP:
return $dot . 'wbmp';
case IMAGETYPE_XBM:
return $dot . 'xbm';
case IMAGETYPE_TIFF_II:
return $dot . 'tiff';
case IMAGETYPE_TIFF_MM:
return $dot . 'tiff';
case IMAGETYPE_IFF:
return $dot . 'aiff';
case IMAGETYPE_JB2:
return $dot . 'jb2';
case IMAGETYPE_JPC:
return $dot . 'jpc';
case IMAGETYPE_JP2:
return $dot . 'jp2';
case IMAGETYPE_JPX:
return $dot . 'jpf';
case IMAGETYPE_SWC:
return $dot . 'swc';
case 1:
return $dot . 'gif';
case 2:
return $dot . 'jpg';
case 3:
return $dot . 'png';
case 4:
return $dot . 'swf';
case 5:
return $dot . 'psd';
case 6:
return $dot . 'jpg';
case 7:
return $dot . 'tiff';
case 8:
return $dot . 'tiff';
case 9:
return $dot . 'jpc';
case 10:
return $dot . 'jp2';
case 11:
return $dot . 'jpx';
case 12:
return $dot . 'jb2';
case 13:
return $dot . 'swc';
case 14:
return $dot . 'aiff';
case 15:
return $dot . 'wbmp';
case 16:
return $dot . 'xbm';
default:
return false;
}
}