00001 <?php
00013 class BmpHandler extends BitmapHandler {
00014
00015 function mustRender( $file ) {
00016 return true;
00017 }
00018
00019
00020 function getThumbType( $text, $mime ) {
00021 return array( 'png', 'image/png' );
00022 }
00023
00024
00025
00026
00027 function getImageSize( $image, $filename ) {
00028 $f = fopen( $filename, 'r' );
00029 if(!$f) return false;
00030 $header = fread( $f, 54 );
00031 fclose($f);
00032
00033
00034 $w = substr( $header, 18, 4);
00035 $h = substr( $header, 22, 4);
00036
00037
00038 $w = unpack( 'V' , $w );
00039 $h = unpack( 'V' , $h );
00040 return array( $w[1], $h[1] );
00041 }
00042 }