当前位置: 首页 > 面试题库 >

PHP文件大小MB / KB转换

潘国源
2023-03-14
问题内容

如何将PHP filesize()函数的输出转换为兆字节,千字节等格式?

喜欢:

  • 如果大小小于1 MB,则以KB为单位显示大小
  • 如果介于1 MB-1 GB之间,则以MB为单位显示
  • 如果更大-以GB为单位

问题答案:

这是一个示例

<?php
// Snippet from PHP Share: http://www.phpshare.org

    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;
}
?>


 类似资料:
  • 引用脚本的内容: /* 将整数的文件大小(B)转换成标准格式之一 注意:最大显示大小是MB By:Ansifa */ SetCompressor /SOLID lzma XPStyle on Var InSize Var OutSize OutFile "将nsis中整数的文件大小(KB)转换成标准格式(KB,MB).EXE" Name "将nsis整数的文件大小(KB)转换成标准格式(KB

  • 问题内容: 我通过PHP 获得了这段代码来隐蔽大小(以字节为单位)。 现在,我想使用JavaScript 将这些尺寸转换为 人类可读的 尺寸。我试图将此代码转换为JavaScript,如下所示: 这是这样做的正确方法吗?有没有更简单的方法? 问题答案: function bytesToSize(bytes) { var sizes = [‘Bytes’, ‘KB’, ‘MB’, ‘GB’, ‘TB

  • 本文向大家介绍b、B、KB、MB、GB的关系相关面试题,主要包含被问及b、B、KB、MB、GB的关系时的应答技巧和注意事项,需要的朋友参考一下 b --->位(bit) B --->字节 一个字节等于8位 1B = 8 bit 1kb = 1024 B 1 MB = 1024 KB 1 GB = 1024 MB  

  • 我开始在现有的android项目中测试使用react native对大小的影响。创建一个简单的android项目(带导航抽屉的模板项目)并创建。apk文件,在发布模式下大小为。 然后,我尝试按照doc中的步骤将react native与之集成,https://facebook.github.io/react-native/docs/integration-with-existing-apps.ht

  • 问题内容: 以下代码是我编写的PHP Web服务的一部分。它需要一些上载的Base64数据,对其进行解码,然后将其附加到文件中。这一切都很好。 问题是,当我在追加操作之后读取文件大小时,会得到文件在追加操作之前的大小。 我究竟做错了什么? 系统是: PHP 5.2.14 阿帕奇2.2.16 Linux内核2.6.18 问题答案: 在基于Linux的系统上,提取的数据是“ statcached”。

  • 我有这个在crontab: 运行正常(每5分钟和每10分钟) 基本上,我的下载脚本从FTP服务器下载一个文件,然后上传脚本将其上传到不同的FTP服务器。问题是,两个脚本都正常运行了两三次,然后下载的文件突然变为0 KB(在FTP服务器上不是0 KB)。这很有趣,因为我的下载脚本中有: 代码片段: 下载脚本: 上传一: 输出文件为空。