天天看点

PHP文件大小格式化函数

<?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');
?>