Heim  >  Artikel  >  Backend-Entwicklung  >  php和js实现转换文件大小为人性化可读的方式

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

WBOY
WBOYOriginal
2016-07-25 09:07:291156Durchsuche
  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位小数。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn