filesize?—?取得文件大小
语法
int?filesize?(?string?$filename?)
返回文件大小的字节数,如果出错返回?FALSE 并生成一条 E_WARNING 级的错误。
注意: 因为 PHP 的整数类型是有符号的,并且大多数平台使用 32 位整数,filesize() 函数在碰到大于 2GB 的文件时可能会返回非预期的结果。对于 2GB 到 4GB 之间的文件通常可以使用 sprintf(“%u”,?filesize($file)) 来克服此问题。
注意: 本函数的结果会被缓存。更多信息参见 clearstatcache()。
例:php 检测文件大小
<?php
//?输出类似:somefile.txt:?1024?bytes
$filename?=?’example.txt’;
echo?$filename.’:?’.filesize($filename).’?bytes’;
?>
上例输出类似如下:
example.txt:?554?bytes
1kb? = 1000 bytes
0 Comments.