Installa la nostra toolbar!
Tips / Php
addthis
Dimensione file formattata con PHP
Author: Tafaz
Visits: 3243
Date: 07.05.2007

Questa semplice funzione ritorna una stringa contenente la dimensione del file formattata con la sua unità di misura.

Accetta un parametro in ingresso che può essere o una stringa contenente il nome del file, completo di path, di cui si vuole ottenere la dimensione, o una stringa numerica che verrà formattata con seguendo le unità di misura dei Bytes.

function fSize($file){
    if(is_string($file) && is_file($file)){
        $stat = filesize($file);
    } else if(is_numeric($file)){ $stat = (float)$file; }
    else return "";
    $idx = 0;
    // Byte kiloByte MegaByte GigaByte TeraByte PetaByte Exabyte ZettaByte YottaByte taken from http://en.wikipedia.org/wiki/Byte
    $arr = array("B","kB","MB","GB","TB","PB","EB","ZB","YB");
    while(floor($stat/1024)>0){
        $stat = round($stat/1024,2);
        $idx++;
    }
    return $stat." ".$arr[$idx];
}





Page 1 of 1


Se vuoi discutere con noi su questo articolo o comunque vuoi porci delle domande usa il nostro Forum

COMMENTI

Aggiungi un commento! +
(I commenti verranno moderati prima della pubblicazione)



Top