Função para que retorna tamanho do arquivo em bytes, KB, MB ou GB de acordo com tamanho do arquivo.

function fileSize($file){

 if ( file($file) ){

 $fsize = filesize($file);

 if ($fsize<1024) { return strval($fsize).' bytes'; }
 if ($fsize<pow(1024,2)) { return number_format($fsize/1024, '2', '.','') . ' KB'; }
 if ($fsize<pow(1024,3)) { return number_format( $fsize/pow(1024,2), '2', '.','').' MB'; }
 if ($fsize<pow(1024,4)) { return number_format( $fsize/pow(1024,3), '2', '.','').' GB'; }

 } else {
 return '0 bytes';
 }
 }

Espero ter ajudado.
RAFAEL THEODORO

Compartilhe:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *