How to format filesize [PHP]

The following code formats and rounds the filesize. A piece of code of my old file manager.

<?php

function format_file_fize_size( $size, $display_bytes=false )
{
	if( $size < 1024 )
		$filesize = $size . ' bytes';
	elseif( $size >= 1024 && $size < 1048576 )
		$filesize = round( $size/1024, 2 ) . ' KB';

	elseif( $size >= 1048576 )
		$filesize = round( $size/1048576, 2 ) . ' MB';

	if( $size >= 1024 && $display_bytes )
		$filesize = $filesize . ' (' . $size . ' bytes)';

	return $filesize;
}

?>

 

Powered by PepisCMS