231 votes

Format octets, kilo-octets, mégaoctets, gigaoctets

Scénario : la taille des différents fichiers sont stockés dans une base de données sous forme d’octets. Quelle est la meilleure façon de formater cette info de taille de kilo-octets, mégaoctets et gigaoctets ? Par exemple, j’ai un MP3 que Ubuntu affiche sous la forme « 5,2 MB (5445632 bytes) ». Comment serait ce afficher sur une page web comme « 5,2 MB » et ai fichiers moins d’un mégaoctet affichage comme KB et fichiers un gigaoctet et plus haut de l’écran que Go ?

378voto

Mef Points 15230
<pre><code></code><p><a href="http://php.net/manual/de/function.filesize.php">php.net</a>, il y a beaucoup d’autres exemples là, mais j’aime ce mieux  :-)</p></pre>

247voto

John Himmelman Points 6672

Il s’agit de mise en œuvre de Chris Jester-Young, plus propre que j’ai jamais vu, combiné avec php de .net et un argument de précision.

97voto

Chris Jester-Young Points 102876

Pseudo-code :

19voto

Adsurf.net Points 1139

Simplement diviser par 1024 pour Ko, 1024 ^ 2 Mo et 1024 ^ 3 Go. Aussi simple que cela.

16voto

ryeguy Points 24980

Il s’agit de mise en œuvre de Kohana , vous pourriez l’utiliser :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X