Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Einführung in die PHP-Methode zur Konvertierung von Bytes in KB, MB, GB und TB

Eine kurze Einführung in die PHP-Methode zur Konvertierung von Bytes in KB, MB, GB und TB

巴扎黑
巴扎黑Original
2017-09-01 15:57:242915Durchsuche

Dieser Artikel stellt hauptsächlich die PHP-Methode zur Konvertierung von Byte in KB, MB, GB und TB vor. Er analysiert die spezifische Implementierungsmethode der PHP-Konvertierungsoperation für Byte in Form von Beispielen, einschließlich PHP-Mathematikoperationen , Freunde, die es brauchen, können sich auf

beziehen. Dieser Artikel beschreibt die Methode zum Konvertieren von Byte in KB, MB, GB und TB in PHP. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Zuvor wurde die Java-Methode zum Konvertieren von Byte in KB, MB, GB und TB eingeführt. Hier wird PHP zur Implementierung dieser Funktion verwendet. Der Code ist sehr einfach:


<?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/>";
?>

Das laufende Ergebnis ist wie folgt:

Das obige ist der detaillierte Inhalt vonEine kurze Einführung in die PHP-Methode zur Konvertierung von Bytes in KB, MB, GB und TB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn