Tips / Php
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];
}
Author: Tafaz
Visits: 3243
Date: 07.05.2007
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

