首页  >  文章  >  后端开发  >  php和js实现转换文件大小为人性化可读的方式

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

WBOY
WBOY原创
2016-07-25 09:07:291156浏览
  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位小数。



声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn