"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como converter bytes em tamanhos de arquivo legíveis por humanos em PHP?

Como converter bytes em tamanhos de arquivo legíveis por humanos em PHP?

Publicado em 2024-11-10
Navegar:127

How to Convert Bytes to Human-Readable File Sizes in PHP?

Como converter bytes em tamanhos de arquivo legíveis por humanos em quilobytes, megabytes e gigabytes

Ao trabalhar com tamanhos de arquivo armazenados em bytes, é muitas vezes necessário exibi-los em um formato mais amigável, como kilobytes, megabytes e gigabytes. Aqui está uma função PHP altamente eficiente que realiza essa conversão com precisão:

function formatBytes($bytes, $precision = 2) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');

    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);

    // Uncomment one of the following alternatives:
    // $bytes /= pow(1024, $pow);
    // $bytes /= (1 

Por exemplo, se você tiver uma contagem de bytes de 5445632, usar esta função com formatBytes(5445632) produzirá "5,2 MB", exibindo o tamanho como megabytes com a precisão especificada de duas casas decimais.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3