funkce souborVelikost()

27 Led

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");

Napsat komentář