下面这段代码里有限制上传文件类型的在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";}
}}?>

解决方案 »

  1.   

    加个if判断
    用filesize获取文件大小
      

  2.   

    $_FILES里面可以获取文件的大小的吧?具体的名字忘记了,你可以print_r($_FILES)看下
      

  3.   

    楼上的大哥,我根本就不懂PHP,这个程序也只是我安装的,我想要直接代码麻烦一下好吗??
      

  4.   

    if($_FILES['size']>1000)
    {
        echo "文件太大了";
        exit;
    }把1000换成自己需要的大小 ,注意为1000字节
      

  5.   

    <input type="hidden" name="MAX_FILE_SIZE" value="10000000">$error=$_FILES['文件域名']['error'];
    swith($error)
    {
      case 0:.........
        break;
    ......
    }