PHP에서 바이트를 킬로바이트, 메가바이트, 기가바이트로 변환하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-19 13:17:03
원래의
802명이 탐색했습니다.

How to Convert Bytes to Kilobytes, Megabytes, and Gigabytes in PHP?

바이트 값 형식 지정: 바이트를 킬로바이트, 메가바이트, 기가바이트로 변환

데이터베이스에 파일 크기를 저장할 때 바이트로 기록되는 경우가 많습니다. . 그러나 사용자의 가독성을 위해 이러한 값을 킬로바이트, 메가바이트, 기가바이트 등 보다 관리하기 쉬운 단위로 표시하는 것이 더 실용적입니다.

이를 달성하기 위해 아래와 같은 PHP 스크립트를 사용할 수 있습니다.

function formatBytes($bytes, $precision = 2) { 
    $units = array('B', 'KB', 'MB', 'GB', 'TB'); 
   
    $bytes = max($bytes, 0); 
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); 
    $pow = min($pow, count($units) - 1); 
   
    $bytes /= (1 << (10 * $pow));
   
    return round($bytes, $precision) . $units[$pow]; 
} 
로그인 후 복사

이 함수는 바이트 값을 인수로 사용하고 적절한 단위로 크기를 나타내는 형식화된 문자열을 반환합니다. 예를 들어 "5445632" 바이트를 입력으로 전달하면 함수는 "5.2MB"를 반환합니다.

위 내용은 PHP에서 바이트를 킬로바이트, 메가바이트, 기가바이트로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿