PartKeepr\CoreBundle\Services\SystemService::getBytesFromHumanReadable PHP Method

getBytesFromHumanReadable() public method

Example: getBytesFromHumanReadable("1M") will return 1048576.
public getBytesFromHumanReadable ( string $size_str ) : integer
$size_str string The byte
return integer The bytes
    public function getBytesFromHumanReadable($size_str)
    {
        switch (substr($size_str, -1)) {
            case 'M':
            case 'm':
                return (int) $size_str * 1048576;
            case 'K':
            case 'k':
                return (int) $size_str * 1024;
            case 'G':
            case 'g':
                return (int) $size_str * 1073741824;
            default:
                return $size_str;
        }
    }