/** 格式化文件大小单位,将文件大小转换为最接近的单位 @param $size 文件大小 @param $dec (可选) 结果小数位数,默认为2位 @return 返回类似'100GB'的数字加容量单位的字符串 @data 2013-09-21 21:18:00 @auth http://www.cnblogs.com/itime */ function byte_format($size, $dec=2){ $a = array("B", "KB", "MB", "GB", "TB", "PB"); $pos = 0; while ($size >= 1024) { $size /= 1024; $pos++; } return round($size,$dec)." ".$a[$pos]; }
/** 获取文件后缀名 @param $file 文件名 @return string 返回后缀名 */ function get_extension($file) { return substr(strrchr($file, '.'), 1); }