php实例之获取文件的大小

时间:2016-08-19
本文章向大家介绍php如何获取文件的大小(kb或兆M),主要使用到php文件函数filesize,需要的朋友可以参考一下本文章的源代码。

php 获取文件大小源码:

<?php
  $myfile = "./test.txt";

  if (file_exists ($myfile)) {
    $checksize=filesize ($myfile);
    echo "$checksize";
  } else {
    echo "The file doesn't exist!";
  }
?>

在PHP中,通过filesize函数可以取得文件的大小,文件大小是以字节数表示的。如果要转换文件大小的单位,可以自己定义函数来实现。

<?php  
function getsize($size, $format) {  
    $p = 0;  
    if ($format == 'kb') {  
        $p = 1;  
    } elseif ($format == 'mb') {  
        $p = 2;  
    } elseif ($format == 'gb') {  
        $p = 3;  
    }  
    $size /= pow(1024, $p);  
    return number_format($size, 3);  
}  
/* http://www.manongjc.com/article/1376.html */
$filename = './test.txt';  
$size = filesize($filename);  
  
$size = getsize($size, 'kb'); //进行单位转换  
echo $size.'kb';