999 && $bytes < 1000000) { return ((float) number_format($bytes / 1000, 1)) . 'kb'; } elseif ($bytes > 999999 && $bytes < 1000000000) { return ((float) number_format($bytes / 1000000, 1)) . 'mb'; } else { return ((float) number_format($bytes / 1000000000, 1)) . 'gb'; } } /** * Get file size string. * * @param int $kilobytes Amount of kilobytes * * @return string * * @since 1.0.0 */ public static function kilobyteSizeToString(int $kilobytes) : string { if ($kilobytes < 1000) { return ((float) number_format($kilobytes, 1)) . 'kb'; } elseif ($kilobytes > 999 && $kilobytes < 1000000) { return ((float) number_format($kilobytes / 1000, 1)) . 'mb'; } else { return ((float) number_format($kilobytes / 1000000, 1)) . 'gb'; } } }