Formatage des valeurs d'octet : convertir les octets en kilo-octets, mégaoctets et gigaoctets
Lors du stockage de la taille des fichiers dans une base de données, ils sont souvent enregistrés sous forme d'octets. . Cependant, pour des raisons de lisibilité par l'utilisateur, il est plus pratique d'afficher ces valeurs dans des unités plus faciles à gérer telles que les kilo-octets, les mégaoctets et les gigaoctets.
Pour y parvenir, nous pouvons utiliser un script PHP comme celui ci-dessous :
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); $bytes /= (1 << (10 * $pow)); return round($bytes, $precision) . $units[$pow]; }
Cette fonction prend la valeur de l'octet comme argument et renvoie une chaîne formatée qui représente la taille dans l'unité appropriée. Par exemple, si vous transmettez "5445632" octets en entrée, la fonction renverra "5,2 Mo".
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!