byte to Kb, Mb, Gb, Tb로 변환
2009년 06월 26일 오후 01시 45분 태그 : , / 조회수 : 886

오랜만에 아니 현재 블로그로 재 오픈한뒤 처음으로 소스를 올리는군요 ^^

아래는 자료실등을 만들때 많이 사용하는 byte를 Kb, Mb등으로 변환해주는 함수입니다.
PHPSCHOOL의 팁텍에 올라온 글에 타이니님이 달으신 댓글내용중 log로 변환하면 이렇게 간단해진다… 라는 부분 ^^ 을 발췌했습니다.

/**
 * byte를 용량에 따라 b, kb, mb, gb, tb로 계산하여 리턴함
 *
 * @param int bytes
 * @return String
 */
function byteConvert($bytes)
{
	$s = array('B', 'Kb', 'MB', 'GB', 'TB', 'PB');
	$e = floor(log($bytes)/log(1024));
 
	return sprintf('%.2f '.$s[$e], ($bytes/pow(1024, floor($e))));
}
엮인글 주소 : http://www.blueiblog.com/ko/archives/642/trackback
  • 이 숫자를 스팸 방지키란에 입력하여 주세요.