动态的使用b、k、m、g来显示文件大小的代码
时间:2007-02-17 来源:PHP爱好者
动态的使用b、k、m、g来显示文件大小的代码
作者:yechunjian
来源:奥索网
下面的函数display_size($file)用来显示文件大小,
它根据文件的大小动态采用b、k、m、g表示
<?php
//显示文件大小函数
//$file:要显示的文件
function display_size($file){
$file_size = filesize($file);
//文件大于等于1073741824时用g表示
if($file_size >= 1073741824)
{
$file_size = round($file_size / 1073741824 * 100) / 100 . "g";
}
//文件>= 1048576 && <1073741824 时用m表示
elseif($file_size >= 1048576)
{
$file_size = round($file_size / 1048576 * 100) / 100 . "m";
}
//文件>= 1024 && <1048576 时用k表示
elseif($file_size >= 1024)
{
$file_size = round($file_size / 1024 * 100) / 100 . "k";
}
//文件 <1024 时用b表示
else{
$file_size = $file_size . "b";
}
return $file_size;
}
?>
php爱好 者站 http://www.phpfans.net php基础|php进阶|php模板.
作者:yechunjian
来源:奥索网
下面的函数display_size($file)用来显示文件大小,
它根据文件的大小动态采用b、k、m、g表示
<?php
//显示文件大小函数
//$file:要显示的文件
function display_size($file){
$file_size = filesize($file);
//文件大于等于1073741824时用g表示
if($file_size >= 1073741824)
{
$file_size = round($file_size / 1073741824 * 100) / 100 . "g";
}
//文件>= 1048576 && <1073741824 时用m表示
elseif($file_size >= 1048576)
{
$file_size = round($file_size / 1048576 * 100) / 100 . "m";
}
//文件>= 1024 && <1048576 时用k表示
elseif($file_size >= 1024)
{
$file_size = round($file_size / 1024 * 100) / 100 . "k";
}
//文件 <1024 时用b表示
else{
$file_size = $file_size . "b";
}
return $file_size;
}
?>
php爱好 者站 http://www.phpfans.net php基础|php进阶|php模板.
相关阅读 更多 +