How to Convert Bytes into KB, MB and GB in PHP - TechvBlogs
PHP

How to Convert Bytes into KB, MB and GB in PHP

In this article, You will learn How to Convert Bytes into KB, MB, and GB in PHP.


Smit Pipaliya - Author - TechvBlogs
Smit Pipaliya
 

4 months ago

TechvBlogs - Google News

In this example, I will guide you through the process of converting bytes to kilobytes (KB), megabytes (MB), and gigabytes (GB) in PHP. I'll provide a clear example illustrating how to convert bytes to kilobytes and guide you on extending the conversion to megabytes and gigabytes. Follow the step-by-step tutorial below to master the PHP conversion of bytes to megabytes, ensuring a comprehensive understanding of the process.

How to Convert Bytes into KB, MB, and GB in PHP

In PHP, converting bytes into kilobytes (KB), megabytes (MB), and gigabytes (GB) is straightforward. Simply divide the given number of bytes by the corresponding factor. Here's a simple example:

<?PHP
    
function formatBytes($bytes, $precision = 2) {
    $kilobyte = 1024;
    $megabyte = $kilobyte * 1024;
    $gigabyte = $megabyte * 1024;
    
    if ($bytes < $kilobyte) {
        return $bytes . ' B';
    } elseif ($bytes < $megabyte) {
        return round($bytes / $kilobyte, $precision) . ' KB';
    } elseif ($bytes < $gigabyte) {
        return round($bytes / $megabyte, $precision) . ' MB';
    } else {
        return round($bytes / $gigabyte, $precision) . ' GB';
    }
}
    
/* Example usage: */
$bytes = 567890123; /* Replace this with the actual number of bytes you have */
  
echo formatBytes($bytes);
  
?>

Output:

541.58 MB

The formatBytes function is designed to take the input in bytes and intelligently convert it to the appropriate unit (B, KB, MB, GB) based on its magnitude. This versatile function allows you to customize the precision parameter, giving you control over the number of decimal places in the resulting conversion.

Thank you for reading this guide!

PHP

Comments (0)

Comment


Note: All Input Fields are required.