zoukankan      html  css  js  c++  java
  • PHP获取文件大小详解

    通过PHP filesize函数可直接获取文件大小(单位字节),如:filesize('test.png')

    1 echo filesize('test.png');

    查看test.png图片属性:

    文件大小常见的单位表示还有KB、MB、GB、TB等格式,可通过封装函数进行单位转换。

     1 function transf_byte($byte) { //传入字节单位
     2     //换算
     3     $KB = 1024;
     4     $MB = $KB * 1024;
     5     $GB = $MB * 1024;
     6     $TB = $GB * 1024;
     7     if ($byte < $KB) {
     8         return $byte . 'B';
     9     } else if ($byte < $MB) {
    10         //取两位小数四舍五入
    11         return round($byte / $KB, 2) . 'KB';
    12     } else if ($byte < $GB) {
    13         return round($byte / $MB, 2) . 'MB';
    14     } else if ($byte < $TB) {
    15         return round($byte / $GB, 2) . 'GB';
    16     } else {
    17         return round($byte / $TB, 2) . 'TB';
    18     }
    19 }
    20 //测试
    21 $size = filesize('test.png');
    22 echo transf_byte($size);

    结果:

    通过PHP方法获取文件大小时存在一定误差属正常。

  • 相关阅读:
    Hui之组件大全
    程序员交流学习平台
    PHP 常用框架
    常用浏览器
    设计必备工具、平台
    文档必备工具
    开发必备工具
    工作必备工具
    源码托管平台、软件
    前端常用框架
  • 原文地址:https://www.cnblogs.com/splendid/p/9714027.html
Copyright © 2011-2022 走看看