
Funkce na vypočítání velikosti souboru.
Funkce:
function souborVelikost($soubor){
if(substr(PHP_OS, 0, 3) == "WIN"){
exec('for %I in ("'.$soubor.'") do @echo %~zI', $vystup);
$size = $vystup[0];
}
else {
$size = filesize($soubor);
}
if($size < 1024) {$size = ($size); $k = " B";} if($size >= 1024) {$size = ($size / 1024); $k = " kB";}
if($size >= 1024) {$size = ($size / 1024); $k = " MB";}
if($size >= 1024) {$size = ($size / 1024); $k = " GB";}
return round($size, 1).$k; // 1 = zaokrouhlování na jedno desetinné místo
}
Použití:
$velikost = souborVelikost("les.jpg");