[TYPO3-dev] Byte size of image

Tapio Markula tapio.markula at xetpoint.fi
Sat Mar 28 12:02:26 CET 2009


Xavier Perseguers
> I guess you'll be interested into
> 
> $size = ....;
> t3lib_div::formatSize($size, $GLOBALS['LANG']->getLL('byteSizeUnits', 
> true));

seems to work - endeed the name was 'M' instead of 'Mb'

Maybe I still use this hack converting float to string and strip result

			if($imageDetails['bytesize']>1000000) {
				$size=floatval($imageDetails['bytesize']/1000000);
				$size=strval($size);
				$sizepos=strpos($size,'.'); 				
				$size=substr($size,0,$sizepos+2);
				$imageDetails['bytesize']=$size.' Mb';
			}
			elseif  ($imageDetails['bytesize']>1000) {				
				$size=floatval($imageDetails['bytesize']/1000);
				$size=strval($size);
				$sizepos=strpos($size,'.'); 				
				$size=substr($size,0,$sizepos+2);
				$imageDetails['bytesize']=$size.' Kb';
			}
			else	$imageDetails['bytesize']=$imageDetails['bytesize'].' b';
			




More information about the TYPO3-dev mailing list