Wie konvertiert man Bytes in PHP in Kilobyte, Megabyte und Gigabyte?

Mary-Kate Olsen
Freigeben: 2024-11-19 13:17:03
Original
819 Leute haben es durchsucht

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

Bytewerte formatieren: Bytes in Kilobyte, Megabyte und Gigabyte umwandeln

Beim Speichern von Dateigrößen in einer Datenbank werden diese oft in Bytes aufgezeichnet . Aus Gründen der Lesbarkeit durch den Benutzer ist es jedoch praktischer, diese Werte in überschaubareren Einheiten wie Kilobyte, Megabyte und Gigabyte anzuzeigen.

Um dies zu erreichen, können wir ein PHP-Skript wie das folgende verwenden:

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]; 
} 
Nach dem Login kopieren

Diese Funktion verwendet den Bytewert als Argument und gibt eine formatierte Zeichenfolge zurück, die die Größe in der entsprechenden Einheit darstellt. Wenn Sie beispielsweise „5445632“ Bytes als Eingabe übergeben, gibt die Funktion „5,2 MB“ zurück.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Bytes in PHP in Kilobyte, Megabyte und Gigabyte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage