最近写了一个解析种子的程序,其中一部分记录下
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']);
打印返回的数组得到下面的