oncode
2/29/2016 - 5:01 PM

File size nicely formatted.

File size nicely formatted.

<?php

/**
 * Return file size nicely formatted.
 *
 * @param int $file bytes
 * @return array
 */
function fileSize($bytes, $decimals = 0, $decimalSeperator = '.')
{
    $base = log($bytes) / log(1024);
    $suffixes = array('B', 'KB', 'MB', 'GB', 'TB');   
    return round(pow(1024, $base - floor($base)), $decimals) . ' ' . $suffixes[floor($base)];
}

echo fileSize(filesize($fileName));