>  기사  >  백엔드 개발  >  바이트를 KB, MB, GB 및 TB로 변환하는 PHP의 방법에 대한 간략한 소개

바이트를 KB, MB, GB 및 TB로 변환하는 PHP의 방법에 대한 간략한 소개

巴扎黑
巴扎黑원래의
2017-09-01 15:57:242914검색

이 기사에서는 주로 Byte를 KB, MB, GB, TB로 변환하는 PHP의 방법을 소개합니다. PHP의 수학 연산과 관련된 함수를 포함하여 Byte에 대한 PHP의 변환 연산의 구체적인 구현 방법을 분석합니다. 필요하신 분들은 참고하시면 됩니다

이 글은 PHP에서 Byte를 KB, MB, GB, TB로 변환하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

이전에 Byte를 KB, MB, GB, TB로 변환하는 Java 방법을 소개했습니다. 여기서는 이 기능을 구현하는 데 PHP가 사용됩니다. 코드는 매우 간단합니다.


<?php
function getFilesize($num){
   $p = 0;
   $format=&#39;bytes&#39;;
   if($num>0 && $num<1024){
     $p = 0;
     return number_format($num).&#39; &#39;.$format;
   }
   if($num>=1024 && $num<pow(1024, 2)){
     $p = 1;
     $format = &#39;KB&#39;;
  }
  if ($num>=pow(1024, 2) && $num<pow(1024, 3)) {
    $p = 2;
    $format = &#39;MB&#39;;
  }
  if ($num>=pow(1024, 3) && $num<pow(1024, 4)) {
    $p = 3;
    $format = &#39;GB&#39;;
  }
  if ($num>=pow(1024, 4) && $num<pow(1024, 5)) {
    $p = 3;
    $format = &#39;TB&#39;;
  }
  $num /= pow(1024, $p);
  return number_format($num, 3).&#39; &#39;.$format;
}
echo "来自脚本之家www.jb51.net的测试结果:<br/>";
echo getFilesize(200)."<br/>";
echo getFilesize(20000)."<br/>";
echo getFilesize(2000000)."<br/>";
echo getFilesize(200000000)."<br/>";
echo getFilesize(20000000000)."<br/>";
echo getFilesize(2000000000000)."<br/>";
?>

실행 결과는 다음과 같습니다.

위 내용은 바이트를 KB, MB, GB 및 TB로 변환하는 PHP의 방법에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.