加入收藏 | 设为首页 | 会员中心 | 我要投稿 济宁站长网 (https://www.0537zz.cn/)- 行业智能、边缘计算、专有云、AI硬件、5G!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php7下的filesize函数

发布时间:2022-08-01 09:49:55 所属栏目:PHP教程 来源:互联网
导读:在php下filesize是用来计算文件大小的函数,我们可以通过filesize(file)的形式来确定一个文件的字节大小,通过/1024来精确KB,GB等单位。这篇文章主要介绍了php7下的filesize,需要的朋友可以参考下。 filesize filesize,函数名,用来返回文件大小的字节数,
  在php下filesize是用来计算文件大小的函数,我们可以通过filesize(‘file’)的形式来确定一个文件的字节大小,通过/1024来精确KB,GB等单位。这篇文章主要介绍了php7下的filesize,需要的朋友可以参考下。
 
  filesize
 
  filesize,函数名,用来返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。
 
  (PHP 3, PHP 4, PHP 5)
 
  filesize -- 取得文件大小
 
  在php下filesize是用来计算文件大小的函数,我们可以通过filesize(‘file')的形式来确定一个文件的字节大小,通过/1024来精确KB,GB等单位。 比如计算一个文件取两位KB的大小实例为
 
  echo round(filesize(basename($path))/1024,2).'KB';
 
  但是实际上如果要计算自身时,也是可以直接取到值的,没有测试php5是不是这样,php7下计算自身默认给的单位给的是字节,所以这样也能得到字节准确结果。
 
  echo filesize(basename($path)).'B'; //结果是正确文件字节大小。
 
  完整的实例为
 
  $path = 'c:wwwhtdocsindex.php';
 
  $path2 = 'c:wwwhtdocsindex.html';
 
  echo filesize(basename($path)).'B'; //结果是正确文件字节大小。
 
  echo '------';
 
  echo round(filesize(basename($path2))/1024,2).'KB'; //结果是KB大小。
 
  当计算自身时,会存在一个默认单位,得到的结果就是计算后的字节结果,当判断别的文件大小时,给出的会是未进行round的结果。
 
  $path = 'c:wwwhtdocsindex.php';
 
  $path2 = 'c:wwwhtdocsindex.html';
 
  echo filesize(basename($path)); //精确后的大小
 
  echo '----';
 
  echo filesize(basename($path2)); //未精确大小

(编辑:济宁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读