
/**
* 计算文件大小
*
* @param unknown $bytes 文件字节流
* @return number string
*/
function bytes_to_string($bytes){
if(!preg_match("/^[0-9]+$/",$bytes)) return 0;
$sizes = array(
'B',
'KB',
'MB',
'GB',
'TB',
'PB'
);
$extension = $sizes[0];
for($i = 1;(($i < count($sizes)) && ($bytes >= 1024));$i++){
$bytes /= 1024;
$extension = $sizes[$i];
}
return round($bytes,2) . ' ' . $extension;
}


