php文件大小单位自动转换函数

最近写了一个解析种子的程序,其中一部分记录下

include 'lightbenc.php';
$bt = new Lightbenc();
$bt_info = $bt->bdecode_getinfo('btseed.torrent');

注:lightbenc.php文件请在本博客另一个教程中下载:https://sulao.cn/post/258.html//单位自动转换函数

下面是php文件大小单位自动转换的函数

function getRealSize($size){
    $kb = 1024; // Kilobyte
    $mb = 1024 * $kb; // Megabyte
    $gb = 1024 * $mb; // Gigabyte
    $tb = 1024 * $gb; // Terabyte
    if($size < $kb){
        return $size." B";
    }
        else if($size < $mb){
        return round($size/$kb,2)." KB";
    }
    else if($size < $gb){
        return round($size/$mb,2)." MB";
    }
    else if($size < $tb){
        return round($size/$gb,2)." GB";
    }
    else{
        return round($size/$tb,2)." TB";
    }
}
接下来我们打印种子中的文件大小信息
echo getRealSize($bt_info['info']['size']);

打印返回的数组得到下面的

QQ截图20170509170018.jpg

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/369.html