[ iizuzetan @ 17.05.2011. 11:52 ] @
Hej drustvo kojom PHP funkcijom da iscitam velicinu slike u kilobajtima, megabajtima nebitno?
[ bantu @ 17.05.2011. 12:29 ] @
http://php.net/manual/en/function.filesize.php
[ iizuzetan @ 17.05.2011. 14:01 ] @


E hvala ziv bio
[ vatri @ 17.05.2011. 15:45 ] @
Evo ti funkcija za formatiranje dobijenog rezultata, vjerovatno ces ju trebati ;)


Code (php):

function formatFileSize($bytes)
{
          $i = -1;
          do {
                    $bytes = $bytes / 1024;
                    $i++;
          } while ($bytes > 99);
         
          static $tmparr = array('kB', 'MB', 'GB', 'TB', 'PB', 'EB');
          return round(max($bytes, 0.1),1).($tmparr[$i]);
}

 


Mozes recimo popraviti 99 u 999 da bi umjesto 0.5MB dobio 500kB
[ Nikola Poša @ 17.05.2011. 17:57 ] @
Može i ovako nešto:
Code:
function formatFileSize($fileSize) {
    $units = array('B', 'KB', 'MB', 'GB');
        
    $pow = floor(log($fileSize) / log(1024)); 
    $fileSize /= pow(1024, $pow); 
        
    return round($fileSize, 2) . ' ' . $units[$pow];
}