php - 无论如何要获得文件大小的平均值吗?- PHP
问题描述
我想获取几个文件的 filesize(),然后我想显示它们的平均值
我这里有一个代码,它将文件大小从字节转换为 KB、MB 和 Gb:
function formatSizeUnits($bytes)
{
if ($bytes >= 1073741824)
{
$bytes = number_format($bytes / 1073741824, 2) . ' GB';
}
elseif ($bytes >= 1048576)
{
$bytes = number_format($bytes / 1048576, 2) . ' MB';
}
elseif ($bytes >= 1024)
{
$bytes = number_format($bytes / 1024, 2) . ' KB';
}
elseif ($bytes > 1)
{
$bytes = $bytes . ' bytes';
}
elseif ($bytes == 1)
{
$bytes = $bytes . ' byte';
}
else
{
$bytes = '0 bytes';
}
return $bytes;
}
我想用这个得到几个文件的平均值。
是否可以?如果是,请帮助我。
解决方案
你的问题很模棱两可。根据我的理解,您可以添加所有文件的字节,例如:
$file_one = filesize('fileone.php');
$file_two = filesize('filetwo.php');
$average = ($file_one + $file_two) /2 ;
然后将其运行到formatSizeUnits
函数中。像:
echo formatSizeUnits($average);
希望这可以帮助您解决问题。
推荐阅读
- node.js - 如何在nodejs外部使用html文件(不是内部html)?
- c# - OleDbDataReader 读取命令。ExecuteReader();
- jsp - 为什么我的转发没有传递给 servlet 类?
- r - 小时/分钟使用 lubridate 从日期时间增加一小时
- java - 如何使 Jenkins Testng 套件严重失败以触发构建后、电子邮件通知
- azure-devops - Azure Devops YAML:无效的 JavaScript 属性标识符字符 yaml
- java - 从 Java 运行 python 脚本时出错
- r - 由于 2 级和 3 级没有足够的集群,多级建模的替代解决方案
- java - SaxParser 是否检测 xml 编码?
- processing - 如何在处理中压缩嵌套的“if else”语句?