php 一种检查文件大小的简便方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 一种检查文件大小的简便方法相关的知识,希望对你有一定的参考价值。

<span style="color: #000000; font-weight: bold;">function</span> StringSizeToBytes<span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$Size</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #0000ff;">$Unit</span> = <a href="http://www.php.net/strtolower"><span style="color: #000066;">strtolower</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$Size</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #0000ff;">$Unit</span> = <a href="http://www.php.net/preg_replace"><span style="color: #000066;">preg_replace</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/[^a-z]/'</span>, <span style="color: #ff0000;">''</span>, <span style="color: #0000ff;">$Unit</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #0000ff;">$Value</span> = <a href="http://www.php.net/intval"><span style="color: #000066;">intval</span></a><span style="color: #66cc66;">&#40;</span><a href="http://www.php.net/preg_replace"><span style="color: #000066;">preg_replace</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/[^0-9]/'</span>, <span style="color: #ff0000;">''</span>, <span style="color: #0000ff;">$Size</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #0000ff;">$Units</span> = <a href="http://www.php.net/array"><span style="color: #000066;">array</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'b'</span>=&gt;<span style="color: #cc66cc;">0</span>, <span style="color: #ff0000;">'kb'</span>=&gt;<span style="color: #cc66cc;">1</span>, <span style="color: #ff0000;">'mb'</span>=&gt;<span style="color: #cc66cc;">2</span>, <span style="color: #ff0000;">'gb'</span>=&gt;<span style="color: #cc66cc;">3</span>, <span style="color: #ff0000;">'tb'</span>=&gt;<span style="color: #cc66cc;">4</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #0000ff;">$Exponent</span> = <a href="http://www.php.net/isset"><span style="color: #000066;">isset</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$Units</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$Unit</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span> ? <span style="color: #0000ff;">$Units</span><span style="color: #66cc66;">&#91;</span><span style="color: #0000ff;">$Unit</span><span style="color: #66cc66;">&#93;</span> : <span style="color: #cc66cc;">0</span>;
&nbsp;
    <span style="color: #b1b100;">return</span> <span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$Value</span> * <a href="http://www.php.net/pow"><span style="color: #000066;">pow</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1024</span>, <span style="color: #0000ff;">$Exponent</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;            
<span style="color: #66cc66;">&#125;</span>

以上是关于php 一种检查文件大小的简便方法的主要内容,如果未能解决你的问题,请参考以下文章

判断pdfword文档图片等文件类型(格式)大小的简便方法

如何获取远程存储图像的文件大小? (php)

简单实现php文件管理

PHP 检查文件大小以查看其是不是更改

检查外部文件的大小,php

PHP文件大小检查[关闭]