欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php和js实现转换文件大小为人性化可读的方式

程序员文章站 2022-03-23 17:49:01
...
  1. function my_formatSize($size){
  2. $size = doubleval($size);
  3. $rank =0;
  4. $rankchar ='Bytes';
  5. while($size>1024){
  6. $size = $size/1024;
  7. $rank++;
  8. }
  9. if($rank==1){
  10. $rankchar="KB";
  11. }
  12. else if($rank==2){
  13. $rankchar="MB";
  14. }
  15. else if($rank==3){
  16. $rankchar="GB";
  17. }
  18. $size = number_format($size, 2, '.', '');
  19. return "".$size." ".$rankchar;
  20. }
复制代码

二、js实现代码

  1. function my_formatSize($size){
  2. var size = parseFloat($size);
  3. var rank =0;
  4. var rankchar ='Bytes';
  5. while(size>1024){
  6. size = size/1024;
  7. rank++;
  8. }
  9. if(rank==1){
  10. rankchar="KB";
  11. }
  12. else if(rank==2){
  13. rankchar="MB";
  14. }
  15. else if(rank==3){
  16. rankchar="GB";
  17. }
  18. return size.toFixed(2)+ " "+ rankchar;
  19. }
  20. ?>
复制代码

注:代码中保留2位小数。