php判断文件大小

php判断文件大小,第1张

$filesize=abs(filesize($filename))

if($filesize<5120){//小于5K

//执行代码

}else{ //大于5K

//执行代码

}

函数filesize()返回的是以字节为单位的文件大小。参数是文件

如果php实现的话,就遍历目录,判断是否是文件,filesize获取文件大小,比较即可:

<?php

$path="."//.是当前目录,你可以换成你的目录

foreach(scandir($path) as $v){

if(!is_dir($v)){//如果不是目录,就是文件了

$size=filesize($v)

if($size>20971520){//20971520==20M

echo $v."#".$size."<br>"

}

}

}

?>

<?php

if (isset($_FILES['upload']['name']))

{

$fcount = count($_FILES['upload']['name'])

for ($i = 0$i <$fcount$i++)

{

$fname = $_FILES['upload']['name'][$i]

$path_parts = pathinfo($fname)

if (strtolower($path_parts['extension']) != 'ppt')

{

echo $_FILES['upload']['name'][$i] . ' 不是ppt文件. <br />'

}

}

for ($i = 0$i <$fcount$i++)

{

$fsize = (int)$_FILES['uplode']['size'][$i]

if ($fsize >2048576)

{

echo '文件超过指定的大小: ' . $_FILES['upload']['name'][$i] . ":" . $fsize . '<br />'

}

}

for ($i = 0$i <$fcount$i++)

{

$ferror = $_FILES['uplode']['error'][$i]

if ($ferror)

{

echo '文件上传错误: ' . $_FILES['upload']['name'][$i] . ":" . $ferror. '<br />'

}

}

} else

{

echo '上传文件不正确.'

}

?>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6070613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存