Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Formato filesize

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    60

    Formato filesize

    Ciao,
    In uno script che sto creando uso la funzione:
    Codice PHP:
    filesize($directory.$value). " bytes"
    per leggere la dimensione del file, attualmente però me la trascrive solo in bytes.
    Cosa dovrei scrivere per avere il risultato in KB, MB, e GB?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    55
    Devi calcolarteli:

    1 KB = 1024 bytes
    1 MB = 1 048 576 bytes
    1 GB = 1 073 741 824 bytes

    e così via

  3. #3
    Utente di HTML.it L'avatar di costi31
    Registrato dal
    Nov 2007
    Messaggi
    345

    Re: Formato filesize

    Originariamente inviato da matmaz
    Ciao,
    In uno script che sto creando uso la funzione:
    Codice PHP:
    filesize($directory.$value). " bytes"
    per leggere la dimensione del file, attualmente però me la trascrive solo in bytes.
    Cosa dovrei scrivere per avere il risultato in KB, MB, e GB?
    Ciao. Ti ha già risposto Stranges. Comunque se vuoi una funzione bella pronta eccola:
    Codice PHP:
        function makeFileSize($size) {
            
    $units = array('B','KB','MB','GB','TB');
            
    $u 0;
            while ( (
    round($size 1024) > 0) && ($u 4) ) {
                
    $size $size 1024;
                
    $u++;
            }
            return (
    round($size,2) . " " $units[$u]);
        } 
    Poi quando vuoi visualizzare le dimensioni con l'unità di misura adatta fai così:
    Codice PHP:
    echo makeFileSizefilesize($directory.$value) ); 

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.