欢迎来到魔豆IT网-IT综合知识分析平台

PHP文件大小()函数

2020-08-02 00:01:46栏目 : 网络编程围观 : 7次

文件大小

函数:函数返回指定文件的大小

语法:

文件大小(文件名)参数:

文件名:必需。指定要检查的文档。

返回值:

返回文件大小的字节数,如果有错误,则返回假,并生成一个E_WARNING错误。

文件大小示例

例1

<。?php//的输出类似:somefile.txt: 1024字节$ filename = & # 39somefile.txt & # 39;echo $filename。& # 39;:& # 39;。文件大小($filename)。& # 39;字节& # 39;;?>。例2

<。?PHP function human _ file size($ bytes,$ decimals = 2){ $ SZ = & # 39;BKMGTP & # 39;$factor =下限((strlen($ bytes)-1)/3);返回sprintf (& quot;%。{$decimals}f"。,$ bytes/power(1024,$factor))。@ $ SZ[$ factor];}?>。例3

<。?phpfunction FileSize Convert($ bytes){ $ bytes = float val($ bytes);$arBytes =数组(0 =>。数组(& quot单位& quot=>。"结核病"。,"。价值=>。pow(1024,4)),1 = >;数组(& quot单位& quot=>。"GB & quot,"。价值=>。pow(1024,3)),2 = >;数组(& quot单位& quot=>。"MB & quot,"。价值=>。pow(1024,2)),3 = >;数组(& quot单位& quot=>。"知识库& quot,"。价值=>。1024),4 =>。数组(& quot单位& quot=>。"B&,"。价值=>。1)、);foreach($ ArBytes as $ ArItem){ if($ bytes & gt;= $ Aritem[& quot;价值]){ $ result = $ bytes/$ Aritem[& quot;价值];$ result = str _ replace(& quot;。","。,"。strval(回合($结果,2))。""。$ Aritem[& quot;单位& quot];打破;} }返回$ result}?>。例4

<。?php函数realFileSize($path){如果(!idspninfopath _ NV)返回false。file_exists($path))返回false$size =文件大小($ path);如果(!($file = fopen($path,& # 39;rb & # 39))返回falseif ($size>)。= 0){//检查它是否真的是一个小文件(& lt2 GB)如果(fseek(文件,0,SEEK _ END)= = = 0){//它确实是一个小文件fclose(文件);返回$ size} }//使用fseek快速跳过前2 GB。此后,fseek不再使用32位php(它在内部使用int)。if(f SEK($ file,PHP_INT_MAX - 1)!= = 0){ fc lose($ file);返回false} $ length = 1024 * 1024while(!文件(){//读取文件直到结束$read = fread($file,$ length);$size = bcadd($size,length);} $size = bcsub(大小,$长度);$size = bcadd($size,strlen($ read));fc lose($文件);返回$ size}推荐教程:“PHP”是PHP文件大小()函数的详细内容,更多

展开剩余内容

分享到:

猜你喜欢

  • 拼多多糖果发单助手下载 1.9 官方版

    拼多多糖果发单助手是一款由拼多多顶级佣金VIP助手开发的微信QQ发单利器,它的特点是佣金高、红包返利、全自动发单,可以完全释放你的双手,让拼多多糖果发单助手帮你自动发单自动赚佣...

    2020-08-05
  • 飞豆聊天助手下载 2.3.0 官方版

    飞豆聊天助手是一款很神奇的聊天辅助工具,他可以吸附在QQ、微信等聊天工具右边,一键发送文字、图片、文件,大幅提高工作效率。目前支持的聊天软件:腾讯QQ、营销QQ、微信PC版、阿...

    2020-08-05
  • php如何检索字符串中的最后几个字符

    php获取字符串中最后一个字符的方法可以通过使用substr()函数来实现。substr()函数可以返回字符串的提取部分,如果失败则返回FALSE,或者返回空字符串,如[sub...

    2020-08-05
  • 优因云会议下载 3.16.7 官方版

    现在各行各业都采用全新云技术,今天极速小编为你介绍一款云会议软件,也就是采用云技术的网络视频会议软件,它操作简单,支持电脑、安卓手机、苹果手机等等,去到哪都可以进行视像会议,适...

    2020-08-05
热门标签