src/LearnositySdk/Utils/Conversion.php
public static function formatSizeUnits($bytes)
    {
        if ($bytes >= 1073741824) {
            $bytes = number_format($bytes / 1073741824, 2) . ' GB';
        } elseif ($bytes >= 1048576) {
            $bytes = number_format($bytes / 1048576, 2) . ' MB';
        } elseif ($bytes >= 1024) {
            $bytes = number_format($bytes / 1024, 2) . ' KB';
        } elseif ($bytes > 1) {
            $bytes = $bytes . ' bytes';
        } elseif ($bytes === 1) {
            $bytes = $bytes . ' byte';
        } else {
            $bytes = '0 bytes';
        }

        return $bytes;
    }
public static function formatSizeUnits($bytes)
    {
        if ($bytes >= 1073741824) {
            $bytes = number_format($bytes / 1073741824, 2) . ' GB';
        } elseif ($bytes >= 1048576) {
            $bytes = number_format($bytes / 1048576, 2) . ' MB';
        } elseif ($bytes >= 1024) {
            $bytes = number_format($bytes / 1024, 2) . ' KB';
        } elseif ($bytes > 1) {
            $bytes = $bytes . ' bytes';
        } elseif ($bytes === 1) {
            $bytes = $bytes . ' byte';
        } else {
            $bytes = '0 bytes';
        }

        return $bytes;
    }
public static function formatSizeUnits ( $ bytes ) { if ( $ bytes >= 1073741824 ) { $ bytes = number_format ( $ bytes / 1073741824 , 2 ) . ' GB' ; } elseif ( $ bytes >= 1048576 ) { $ bytes = number_format ( $ bytes / 1048576 , 2 ) . ' MB' ; } elseif ( $ bytes >= 1024 ) { $ bytes = number_format ( $ bytes / 1024 , 2 ) . ' KB' ; } elseif ( $ bytes > 1 ) { $ bytes = $ bytes . ' bytes' ; } elseif ( $ bytes === 1 ) { $ bytes = $ bytes . ' byte' ; } else { $ bytes = '0 bytes' ; } return $ bytes ; }
Converts a raw value in bytes to a friendly format.
Either Bytes, KB, MB or GB

@param  int $bytes   Raw value to convert
@return string
Converts a raw value in bytes to a friendly format . Either Bytes KB MB or GB