php获取文件大小的方法

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

static function convert($size) {
        $unit=array('b','kb','mb','gb','tb','pb');
        return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
    }


也可用下面这种方法

复制代码 代码如下:


/**
 * Returns a human readable filesize
 */
function HumanReadableFilesize($size) {
    $mod = 1024;
    $units = explode(' ','B KB MB GB TB PB');
    for ($i = 0; $size > $mod; $i++) {
        $size /= $mod;
    }
    return round($size, 2) . ' ' . $units[$i];
}

相关文章

PHP学习笔记之字符串编码的转换和判断

复制代码 代码如下:iconv('GBK', 'UTF-8//IGNORE', '【宜配屋www.yipeiwu.com】'); // 将字符串由 GBK 编码转换为 UTF-8 编码...

深入php list()函数的详解

list()( PHP 4中, PHP 5中) list-指定变量,好象他们是一个数组描述void list ( mixed $varname [, mixed $... ] )像阵列(...

PHP SESSION机制的理解与实例

PHP SESSION的保存机制有两种方式,session.save_handler = files和session.save_handler = user,具体选用哪种方式保存,可以通...

给PHP开发者的编程指南 第一部分降低复杂程度

PHP 是一门自由度很高的编程语言。它是动态语言,对程序员有很大的宽容度。作为 PHP 程序员,要想让你的代码更有效,需要了解不少的规范。很多年来,我读过很多编程方面的书籍,与很多资深程...

PHP面向对象程序设计之多态性的应用示例

本文实例讲述了PHP面向对象程序设计之多态性的应用。分享给大家供大家参考,具体如下: 多态是面向对象的三大特性中除封装和继承之外的另一重要特性。它展现了动态绑定的功能,也称为“同名异式”...