cromafi: in PHP auf MegaByte umrechnen

Hallo ich habe eine Zahl gefunden

Beispiel: 282066944

Diese Zahl sollte in MB: 269MB sein

wie kann ich diese per PHP auf MB umrechnen?

Danke ;-)

Gruss
cromafi

  1. Hallo cromafi,

    Beispiel: 282066944

    Diese Zahl sollte in MB: 269MB sein

    wie kann ich diese per PHP auf MB umrechnen?

    $ergebnis = $zahl / (1024*1024);

    (ungetestet, aber trivial)

    Jonathan

    1. Hallo cromafi,

      Beispiel: 282066944

      Diese Zahl sollte in MB: 269MB sein

      wie kann ich diese per PHP auf MB umrechnen?

      $ergebnis = $zahl / (1024*1024);

      (ungetestet, aber trivial)

      Jonathan

      Hallo Jonathan

      hat wunderbar geklappt

      Danke vielmals :-))

  2. Hello,

    Beispiel: 282066944

    ...wenn das 269MB sind, dann sind das wohl Bytes. 1024 Byte ergeben 1KB, 1024KB ergeben ein MB.
    -->282066944 / 1024 / 1024 = 269.

    MfG
    Rouven

    --
    -------------------
    "I wish it need not have happened in my time" - "So do I, and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us."  --  J.R.R. Tolkien: "The Lord Of The Rings: The Fellowship Of The Ring"
  3. Hallo cromafi,

    Beispiel: 282066944

    Diese Zahl sollte in MB: 269MB sein

    wie kann ich diese per PHP auf MB umrechnen?

    Das oben scheint wohl die Anzahl der Bytes zu sein.
    Um auf kB zu kommen teilst du die Zahl durch 1024 (also 2^10), auf MB nochmals durch 1024.
    So kommt man auf exakt 269 MB.
    Siehe Wikipedia: Byte.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
  4. Hier noch ne PHP-Funktion. Liest die Filegrösse aus und gibt diese Formatiert zurück:

      
    function Dateigroesse($URL)  
    {  
        $Groesse = filesize($URL);  
      
        if($Groesse < 1000)  
        {  
            return number_format($Groesse, 0, ",", ".")." Bytes";  
        }  
        elseif($Groesse < 1000000)  
        {  
            return number_format($Groesse/1024, 0, ",", ".")." kB";  
        }  
        else  
        {  
            return number_format($Groesse/1048576, 1, ",", ".")." MB";  
        }  
    }