"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment convertir des octets en tailles de fichiers lisibles par l'homme en PHP ?

Comment convertir des octets en tailles de fichiers lisibles par l'homme en PHP ?

Publié le 2024-11-10
Parcourir:795

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

Comment convertir des octets en tailles de fichiers lisibles par l'homme en kilo-octets, mégaoctets et gigaoctets

Lorsque vous travaillez avec des tailles de fichiers stockées en octets, il est il est souvent nécessaire de les afficher dans un format plus convivial tel que kilo-octets, mégaoctets et gigaoctets. Voici une fonction PHP très efficace qui effectue cette conversion avec précision :

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 

Par exemple, si vous avez un nombre d'octets de 5445632, l'utilisation de cette fonction avec formatBytes(5445632) affichera « 5,2 Mo », affichant la taille en mégaoctets avec la précision spécifiée de deux décimales.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3