Byte in KB und MB umwandeln

PHP rechndet immer mit Bytes. Um diese sehr großen Bytezahlen in die angenehmere Form mit KB und MB umzuwandeln kannst du folgenden Code verwenden.

<php

function byte_umrechner($bytes) {
  if ($bytes > pow(2,10)) {
    if ($bytes > pow(2,20)) {
      $size = number_format(($bytes / pow(2,20)), 2);
      $size .= " MB";
      return $size;
    } else {
      $size = number_format(($bytes / pow(2,10)), 2);
      $size .= " KB";
      return $size;
    }
  } else {
    $size = (string) $bytes . " Bytes";
    return $size;
  }
}

echo "1000000 Bytes sind ".byte_umrechner(1000000);
echo "
"; echo "10000000 Bytes sind ".byte_umrechner(10000000); ?>

Resultat dieses Codes anzeigen.

  • Donnerstag, 23 Juni 2011

Kommentare (0)

Bitte Kommentar schreiben

Bitte einloggen, um einen Kommentar zu schreiben.