php和js实现转换文件大小为人性化可读的方式
发布时间:2015-04-17 编辑:jiaochengji.com
php和js实现转换文件大小为人性化可读的方式,即显示为“XXXGB”或“XXXMB”的方式。
php和js实现转换文件大小为人性化可读的方式,即显示为“XXXGB”或“XXXMB”的方式。
一、先来看php的实现代码
复制代码 代码如下:
<?php
function my_formatSize($size){
$size = doubleval($size);
$rank =0;
$rankchar ='Bytes';
while($size>1024){
$size = $size/1024;
$rank++;
}
if($rank==1){
$rankchar="KB";
}
else if($rank==2){
$rankchar="MB";
}
else if($rank==3){
$rankchar="GB";
}
$size = number_format($size, 2, '.', '');
return "".$size." ".$rankchar;
}
function my_formatSize($size){
$size = doubleval($size);
$rank =0;
$rankchar ='Bytes';
while($size>1024){
$size = $size/1024;
$rank++;
}
if($rank==1){
$rankchar="KB";
}
else if($rank==2){
$rankchar="MB";
}
else if($rank==3){
$rankchar="GB";
}
$size = number_format($size, 2, '.', '');
return "".$size." ".$rankchar;
}
二、js实现代码
复制代码 代码如下:
<?php
function my_formatSize($size){
var size = parseFloat($size);
var rank =0;
var rankchar ='Bytes';
while(size>1024){
size = size/1024;
rank++;
}
if(rank==1){
rankchar="KB";
}
else if(rank==2){
rankchar="MB";
}
else if(rank==3){
rankchar="GB";
}
return size.toFixed(2)+ " "+ rankchar;
}
?>
function my_formatSize($size){
var size = parseFloat($size);
var rank =0;
var rankchar ='Bytes';
while(size>1024){
size = size/1024;
rank++;
}
if(rank==1){
rankchar="KB";
}
else if(rank==2){
rankchar="MB";
}
else if(rank==3){
rankchar="GB";
}
return size.toFixed(2)+ " "+ rankchar;
}
?>
注:代码中保留2位小数。
您可能感兴趣的文章:
php和js实现转换文件大小为人性化可读的方式
PHP汉字拼音转换、公历农历转换的实例详解
php有orm吗
Javascript 到 PHP 加密通讯的简单实现
PHP高并发和大流量的解决方案
php难不难
PHP面试踩过的坑
无需转换成HTML页面,让Google能搜索到动态页面
优化PHP程序
Laravel 深入理解控制反转(IoC)和依赖注入(DI)
[关闭]