最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何计算文件大小

来源:动视网 责编:小OO 时间:2020-11-27 15:20:08
文档

php如何计算文件大小

对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度。但是相信新手小白们在看过本篇文章介绍后,一定能。轻松掌握PHP获取文件大小的重要知识。下面我们通过具体的代码示例,为大家详细的分析介绍PHP获取文件大小的方法。一、首先如果你只需要获取文件的字节数。你可以直接通过PHP filesize函数来获取,代码如下:echo filesize(";upload.php";)。通过浏览器访问,输出结果如下图。从上图中可以看到,我们直接输出获取的文件大小是1614字节,而在upload.php属性中查看到其文件大小也就是1614字节。我们都知道。文件大小,除了用字节数表示更常见的是用KB、MB、GB、TB这些单位表示。
推荐度:
导读对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度。但是相信新手小白们在看过本篇文章介绍后,一定能。轻松掌握PHP获取文件大小的重要知识。下面我们通过具体的代码示例,为大家详细的分析介绍PHP获取文件大小的方法。一、首先如果你只需要获取文件的字节数。你可以直接通过PHP filesize函数来获取,代码如下:echo filesize(";upload.php";)。通过浏览器访问,输出结果如下图。从上图中可以看到,我们直接输出获取的文件大小是1614字节,而在upload.php属性中查看到其文件大小也就是1614字节。我们都知道。文件大小,除了用字节数表示更常见的是用KB、MB、GB、TB这些单位表示。


对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度。但是相信新手小白们在看过本篇文章介绍后,一定能

轻松掌握PHP获取文件大小的重要知识!

下面我们通过具体的代码示例,为大家详细的分析介绍PHP获取文件大小的方法。

一、首先如果你只需要获取文件的字节数

你可以直接通过PHP filesize函数来获取,代码如下:

echo filesize("upload.php");

通过浏览器访问,输出结果如下图:

从上图中可以看到,我们直接输出获取的文件大小是1614字节,而在upload.php属性中查看到其文件大小也就是1614字节。我们都知道

文件大小,除了用字节数表示更常见的是用KB、MB、GB、TB这些单位表示。

二、那么如果我们想要获取文件大小并且是正常大小的格式显示,该如何操作呢?

下面我们介绍一个非常简单的封装获取正常大小的方法。

PHP封装获取正常大小方法的具体代码示例如下:

<?php
$size = filesize("upload.php");
function trans_byte($byte)
{
 $KB = 1024;
 $MB = 1024 * $KB;
 $GB = 1024 * $MB;
 $TB = 1024 * $GB;
 if ($byte < $KB) {
 return $byte . "B";
 } elseif ($byte < $MB) {
 return round($byte / $KB, 2) . "KB";
 } elseif ($byte < $GB) {
 return round($byte / $MB, 2) . "MB";
 } elseif ($byte < $TB) {
 return round($byte / $GB, 2) . "GB";
 } else {
 return round($byte / $TB, 2) . "TB";
 }
}
echo trans_byte($size);

在此段代码中,我们先定义了一个$size变量来获取upload.php文件的字节大小,然后创建一个名为filesize的方法,这个方法就是用来将

字节大小转换为正常大小格式。

大家应该都知道计算机计数使用的都是二进制,它是以2的次方数来计算的。1KB=2的10次方=1024B;1MB=2的20次方=

1024*1024B=1024KB;GB、TB转换以此类推。

所以我们在filesize这个方法中,首先定义了上述代码中的$KB 、$MB 、$GB 、$TB四个变量。然后用if...elseif条件语句对文件字节大小

进行逐步判断,并且用PHP round函数对文件大小值进行保留两位小数的操作。

那么我们对上述封装获取文件正常大小的filesize方法进行测试,通过浏览器访问php获取文件大小结果如下图:

从上图可以发现,通过我们自己封装的filesize方法已经可以实现php计算文件大小并且成功地获取到文件正常大小的功能。可能有些朋友

发现了获取的大小跟文件本身属性的大小不是完全一样的,其实通过PHP方法获取大小时存在一点误差是非常正常的,可以忽略不计。

推荐教程:PHP视频教程

文档

php如何计算文件大小

对于初入门的PHP新手来说,PHP获取文件大小这个功能实现,或许有一定的难度。但是相信新手小白们在看过本篇文章介绍后,一定能。轻松掌握PHP获取文件大小的重要知识。下面我们通过具体的代码示例,为大家详细的分析介绍PHP获取文件大小的方法。一、首先如果你只需要获取文件的字节数。你可以直接通过PHP filesize函数来获取,代码如下:echo filesize(";upload.php";)。通过浏览器访问,输出结果如下图。从上图中可以看到,我们直接输出获取的文件大小是1614字节,而在upload.php属性中查看到其文件大小也就是1614字节。我们都知道。文件大小,除了用字节数表示更常见的是用KB、MB、GB、TB这些单位表示。
推荐度:
标签: 文件 获取 大小
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top