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>"
}
}
}
?>
<?phpif (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 '上传文件不正确.'
}
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)