定义

filesize()函数返回指定文件的大小。

 

语法

PHP filesize()函数具有以下语法。

filesize(filename)

 

参数

参数 是否必须 描述
filename 需要。 要检查的文件

 

返回值

此函数成功时返回文件的大小(以字节为单位),失败时返回FALSE。

 

注意

此函数的结果被缓存。使用clearstatcache()清除缓存。

 

实例

filesize()函数返回以字节为单位的文件大小。

要使用fread()读取整个文件,我们可以使用下面代码:

<?php
/*
http://www.manongjc.com/article/1788.html
作者:码农教程
*/
      echo filesize(\"test.txt\");
      
      $filename = \"test.txt\";
      $handle = fopen(\"data.zip\", \"r\");
      $contents = fread($handle, filesize($filename));
?>

每次读取一个字节时,PHP将文件指针前移一个位置。

 

实例2

以下代码显示了如何通过参数查找匹配路径。

//Convenient way how glob() can replace opendir()
<?php
foreach (glob(\"*.txt\") as $filename) {
    echo \"$filename size \" . filesize($filename) . \"\\n\";
}
?>

上面的代码生成以下结果:

\"php

收藏 打印