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

Deixe um comentário

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.


Warning: Use of undefined constant XML - assumed 'XML' (this will throw an Error in a future version of PHP) in /home/rafaeltheodoro/www/wp-content/plugins/wp-syntaxhighlighter/wp-syntaxhighlighter.php on line 1048