怎么样限制文件上传大小

bb2668951 2007-07-10 01:40:48
下面这段代码里有限制上传文件类型的在config.php设置,还有一个限制什么的看不懂!!我是菜鸟~~~~~~请问怎么加限制上传文件大小,个位大哥帮帮忙直接给代码好吗,小弟先谢了



<?php
require 'global.php';
require 'config.php';
require 'db.php';

$a=strtolower(fileext($_FILES['file']['name']));

if(!in_array(strtolower(fileext($_FILES['file']['name'])),$type))
{
$text=implode(",",$type);
echo "Allowed file type : ",$text,"<br>";
}
else
{


$filename=explode(".",$_FILES['file']['name']);
do{
$filename[0]=random(10);
$name=implode(".",$filename);
$name1=$name.".file";
$uploadfile=$uploaddir.$name1;

}
while(file_exists($uploadfile));

if (move_uploaded_file($_FILES['file']['tmp_name'],$uploadfile)) {
$db=new db;
$db->connect($dbhost, $dbuser, $dbpwd, $dbname);
$sql="insert into list (code,file) values ('".$filename[0]."','".$name1."')";

if($db->query($sql))
{echo "<center>The fast download URL: <p>".$patch."link.php?ref=",$filename[0],"</center><p><hr>";}
else{echo "failed";}
}

}

?>

...全文
279 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaofei299 2007-07-10
  • 打赏
  • 举报
回复
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">

$error=$_FILES['文件域名']['error'];
swith($error)
{
case 0:.........
break;
......
}
bb2668951 2007-07-10
  • 打赏
  • 举报
回复
是不是什么语法错误啊?
bb2668951 2007-07-10
  • 打赏
  • 举报
回复
!!大文件还是能上传
bb2668951 2007-07-10
  • 打赏
  • 举报
回复
哦好的我试试真是谢谢你了!!
young40 2007-07-10
  • 打赏
  • 举报
回复
if($_FILES['size']>1000)
{
echo "文件太大了";
exit;
}

把1000换成自己需要的大小 ,注意为1000字节
bb2668951 2007-07-10
  • 打赏
  • 举报
回复
楼上的大哥,我根本就不懂PHP,这个程序也只是我安装的,我想要直接代码麻烦一下好吗??
young40 2007-07-10
  • 打赏
  • 举报
回复
$_FILES里面可以获取文件的大小的吧?

具体的名字忘记了,你可以print_r($_FILES)看下
bb2668951 2007-07-10
  • 打赏
  • 举报
回复
楼上的大哥,麻烦你直接给代码好吗,你这样等于没说,我要是知道就不用问你了
fyxw 2007-07-10
  • 打赏
  • 举报
回复
加个if判断
用filesize获取文件大小

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧