<?php
/**
* 容量格式化
* Recoded By Androidyue
* @param String 文件名(文件路径)
* @return 如果文件存在返回格式化的字符串 如果错误返回错误信息 Unknown File
*/
function sizeFormat ($fileName){
//获取文件的大小
@ $filesize=filesize($fileName);
//如果文件不存在返回错误信息
if(false==$filesize){
return 'Unknown File';
}
//格式化文件容量信息
if ($filesize >= 1073741824) $filesize = round($filesize / 1073741824 * 100) / 100 . ' GB';
elseif ($filesize >= 1048576) $filesize = round($filesize / 1048576 * 100) / 100 . ' MB';
elseif ($filesize >= 1024) $filesize = round($filesize / 1024 * 100) / 100 . ' KB';
else $filesize = $filesize . ' Bytes';
return $filesize;
}
//测试函数
echo sizeFormat('config.inc.php');
?>