<?php    function test($size){
            $signal=strtoupper(substr($size,-1));
    switch($signal){
case 'M':
$size = (float)$size * 1024 *1024;
                break;
case 'K':
$size = (float)$size * 1024;
                break;
case 'B':
default:
$size = (float)$size;
}
    if($size<=(float)1024*1024*1024)
            return "可以上传";
    else
            return "文件太大,不能上传!";
    }
    echo test($_POST['size']);//这里做些更正
?>
<form action="up.php" method=POST>
<pre>上传文件大小 <input type="text" name="size" ></pre>
<input type="submit" value="测试">
</form>