当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP filesize( )用法及代码示例


PHP中的filesize()函数是一个内置函数,用于返回指定文件的大小。 filesize()函数接受文件名作为参数,并在成功时返回文件大小(以字节为单位),在失败时返回False。

将缓存filesize()函数的结果,并使用一个名为clearstatcache()的函数来清除缓存。

用法:


filesize($filename)

参数:PHP中的filesize()函数仅接受一个参数$filename。它指定要检查其大小的文件的文件名。

返回值:如果成功,它将返回文件大小,以字节为单位;如果失败,则返回False。

错误与异常

  1. 对于大于2GB的文件,由于PHP的整数类型是带符号的并且许多平台使用32位整数,因此某些文件系统函数可能会返回意外结果。
  2. 如果多次使用filesize()函数,则必须清除缓冲区。
  3. 如果发生故障,则filesize()函数将发出E_WARNING。

例子:


Input : echo filesize("gfg.txt");
Output : 256

Input : $myfile = 'gfg.txt';
        echo $myfile . ': ' . filesize($myfile) . ' bytes';
Output : gfg.txt : 256 bytes

以下示例程序旨在说明filesize()函数。

程序1:

<?php 
  
// displaying file size using 
// filesize() function 
echo filesize("gfg.txt"); 
  
?>

输出:

256

程序2:

<?php 
  
// displaying file size using 
// filesize() function 
$myfile = 'gfg.txt'; 
  
echo $myfile . ': ' . filesize($myfile) . ' bytes'; 
  
?>

输出:

gfg.txt : 256 bytes

参考:
http://php.net/manual/en/function.filesize.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | filesize() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。