Spatie\MediaLibrary\Helpers\File::getHumanReadableSize PHP 메소드

getHumanReadableSize() 공개 정적인 메소드

public static getHumanReadableSize ( integer $sizeInBytes ) : string
$sizeInBytes integer
리턴 string
    public static function getHumanReadableSize(int $sizeInBytes) : string
    {
        $units = ['B', 'KB', 'MB', 'GB', 'TB'];
        if ($sizeInBytes == 0) {
            return '0 ' . $units[1];
        }
        for ($i = 0; $sizeInBytes > 1024; ++$i) {
            $sizeInBytes /= 1024;
        }
        return round($sizeInBytes, 2) . ' ' . $units[$i];
    }

Usage Example

예제 #1
0
 /**
  * @return string
  */
 public function getHumanReadableSizeAttribute()
 {
     return File::getHumanReadableSize($this->size);
 }