本人是PHP新手,问些简单的问题,见笑了。。
代码如下<?php
  if (!empty($_FILES[up_file][name])){ //判断是否有上传文件
      $fileinfo = $_FILES[up_file]  //将文件信息赋给变量$fileinfo
  if ($fileinfo['size'] < 1000000 && $fileinfo['size'] > 0){  //判断文件大小
      move_uploaded_file($fileinfo['tmp_name'],$fileinfo['name']);  //上传文件
  echo '上传成功';             // tmp_name 文件被上传后在服务端储存的临时文件名
  }else{
        echo "文件太大或未知";
}
  }
?>  
它说是第二个if语句出现问题,我不知道是怎么回事。。求指导

解决方案 »

  1.   

      if (!empty($_FILES['up_file']['name'])) { //键名要加上引号
          $fileinfo = $_FILES['up_file'];  //if语句报错是因为这一行漏掉一只分号,另外关联数组的键名要加上引号,你也漏掉了
          if ($fileinfo['size'] < 1000000 && $fileinfo['size'] > 0) {
              move_uploaded_file($fileinfo['tmp_name'], $fileinfo['name']);
              // tmp_name 文件被上传后在服务端储存的临时文件名
              echo '上传成功';
          } else {
              echo "文件太大或未知";
          }
      }