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





11 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

  10. cheap human full lace wigs

    What Are Virgin Hair Ex full lace wigs cheap uk online tensions?——————–Virgin hair is a term used quite frequently in th cheap brazilian hair wigs uk e Hair Extension industry. The unprocessed variety of human hair which women can dangle as extended hair-locks to enhance or alter their appearance for an image change can suit the cheap brazilian virgin hair full lace wigs description of the

  11. cheap full lace glueless human hair wigs

    Wii Spiele Download For Videogame Enthusiasts——————–Memb cheap brazilian silk top closure online uk ers of online gaming sites get unlimite human hair lace front wigs with baby hair d download with fast download speed, full version games and also full technical support. Gamers simply enjoy their Wii and not worry about the cost of acquiring more games. Gettin cheap human hair lace closures uk g