在 PHP 中,$_FILES 数组包含了逗芦粗有关上传文件的信息。其中,'f1' 是文件上传域的名称,'size' 是文件大小的信息。因此,$_FILES['f1']['size'] 表示获取文件上传域 'f1' 中的文件的大小。
例如,下面的代码演示了如何使用 $fsize 变量获取上传文件的大小:
在这里,$fsize 变量被山镇赋值为上传文件的大小,以字节为单位。
注意哗虚:在使用 $_FILES 数组时,需要确保 PHP 的文件上传功能已经开启。否则,$_FILES 数组可能无法正常使用。
本文实例讲碰纯述了PHP获取文件夹大小函数用法。分享给大家供大家参考。具体如下:<?php
//
获取文件正吵首夹大小
function
getDirSize($dir)
{
$handle
=
opendir($dir)
while
(false!==($FolderOrFile
=
readdir($handle)))
{
if($FolderOrFile
!=
"."
&&
$FolderOrFile
!=
"..")
{
if(is_dir("$dir/$FolderOrFile"))
{
$sizeResult
+=
getDirSize("$dir/$FolderOrFile")
}
else
{
$sizeResult
+=
filesize("$dir/$FolderOrFile")
}
}
}
closedir($handle)
return
$sizeResult
}
//
单位自动转换函数
function
getRealSize($size)
{
$kb
=
1024
//
Kilobyte
$mb
=
1024
*
$kb
//
Megabyte
$gb
=
1024
*
$mb
//
Gigabyte
$tb
=
1024
*
$gb
//
Terabyte
if($size
<
$kb)
{
return
$size."
B"
}
else
if($size
<
$mb)
{
return
round($size/$kb,2)."
KB"
}
else
if($size
<
$gb)
{
return
round($size/$mb,2)."
MB"
}
else
if($size
<
$tb)
{
return
round($size/$gb,2)."
GB"
}
else
{
return
round($size/$tb,2)."
TB"
}
}
echo
getRealSize(getDirSize('需举数要获取大小的目录'))
?>
希望本文所述对大家的php程序设计有所帮助。
$filesize=abs(filesize($filename))if($filesize<5120){//小于5K
//执行代码
}else{ //大于5K
//执行代码
}
函答哗数filesize()返回的是以字节为单清岁行位的文件大小。参数雀圆是文件名
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)