Função PHP para converter Bytes em KiloBytes, MegaBytes, GigaBytes…

Função PHP para converter Byter nos múltiplos KB-MB-GB-TB...Vamos a uma função muito simples em PHP, para converter valores computacionais (Bytes) nos seus múltiplos KiloByte(KB), MegaByte(MB), GigaByte(GB)…facilitando assim a compreensão destes valores.

Tive uns dias atrás uma necessidade de converter valores em bytes para os seus múltiplos, de forma a compreender melhor quanto de memória o meu script PHP estava consumindo. E praticamente todas as funções PHP que retornam algum valor nestas medidas, retornam em bit ou Byte. Segue uma função em PHP extremamente útil para converter Bytes para as unidades superiores:

function By2M($size){
    $filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
    return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 Bytes';
}

e a chamada para ela:

$variavel = By2M($valbytes);

Foi útil? Comente!

Lucas Peperaio

Estudante de Ciência da Computação, trabalho com desenvolvimento web há 5 anos e com hardware há 8. Nas horas vagas, sou entusiasta de Overclock, Casemod e Benchmarks, além é claro dos Games. Apaixonado por informática e pela vida, procuro compartilhar meus conhecimentos e assim, ajudar as pessoas. Siga-me no youtube, posto semanalmente muito material sobre Hardware, tecnologia e games em geral: Clique aqui

Receba gratuitamente em seu E-mail
Novos artigos do meu Blog!


Após o Cadastro você receberá um Email Automático. Clique no link enviado para Ativar e receber as novidades.

Categorias do site





9 Comentários Deixe o seu

  1. daniel

    Vlw kra muito obrigado mesmo funfo direitinho

  2. William

    Valeu cara, exatamente o que eu precisava!

  3. Alexandre Broggio

    Vlw pela função me ajudo a economizar tempo ^_^

    Obrigado.

  4. Marlon Douglas

    Função funcionamento perfeitamente, parabéns e obrigado.

  5. Anderson

    Perfeito, estou usando para calcular a saída de banda do servidor Wowza.

  6. Everton

    Gostei da função, parabéns ! Ajudou muito !

  7. Paulo Munari

    Muito bom, quem trabalha com personalização para usuário final usa muito sendo que é um script totalmente simples e prático, obrigado.

  8. Alan

    Bem bacana e útil. Obrigado!

  9. paulo robson

    Excelente post Lucas Peperaio

    Caiu igual uma luva aqui na aplicação, funcionando 100%

    vlw mesmo Deus te abençoe