哪位大神指知道这是什么问题?
以下是完整代码:
<?php
header("Content-type: text/html; charset=utf-8");
$allowType = array('xls','xlsx');
//全局变量
$max_size = '500000';      // 最大文件限制(单位:byte)
$upfile = './uploads/'; //目录路径
$file = $_FILES['file'];if ($_SERVER['REQUEST_METHOD'] == 'POST') { //判断提交方式是否为POST
    if (!is_uploaded_file($file['tmp_name'])) { //判断上传文件是否存在
        echo "<font color='#FF0000'>请选择文件!</font>";
        exit;
    }    if ($file['size'] > $max_size) {  //判断文件大小是否大于500000字节
        echo "<font color='#FF0000'>上传文件太大!</font>";
        exit;
    }
    if (!file_exists($upfile)) {  // 判断存放文件目录是否存在
        mkdir($upfile, 0777, true);
    }
    $imageSize = getimagesize($file['tmp_name']);
    $img = $imageSize[0] . '*' . $imageSize[1];
    $fname = $file['name'];
    $ftype = explode('.', $fname);

$file_type = $ftype [count ( $ftype ) - 1];
     /*判别是不是.xls文件,判别是不是excel文件*/
     if (!in_array(strtolower ( $file_type ),$allowType))              
    {
          $this->error ( '不是Excel文件,重新上传' );
     }
 
    $picName = $upfile .$fname;    if (!move_uploaded_file($file['tmp_name'], $picName)) {
        echo "<font color='#FF0000'>文件出错!</font>";
        exit;
    } else {
        echo "<font color='#FF0000'>提交成功!</font><br/><br/>";
        echo "<br/>文件地址:<br>". $picName;
    }
}else{
?>
<!DOCTYPE HTML>
<html><head>
        <meta charset="utf-8">
        <title>上传</title>
    </head>    <body>
            <form method="post" enctype="multipart/form-data">
                        <input name="file" type="file" class="text" placeholder="请选择文件" value="">
                        <input type="submit" class="button" value="提交" id="button">
            </form>
    </body>
</html>
<form action="jiance.php" method="post">
<input type="submit" value="检测">
</form>
<?php } ?>