if ($_FILES ["fps"] ["error"] > 0) {
echo "Error: " . $_FILES ["fps"] ["error"] . "File size is too big, change in PHP.ini<br />";
//提交文件失败,输出错误信息
exit(1);
} else {
$err_msg=array();
$err_cnt=0;
$tempfile = $_FILES ["fps"] ["tmp_name"];//获取临时文件
if(get_extension( $_FILES ["fps"] ["name"])=="xls"){//判断文件格式是否正确
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('utf-8');//指定编码格式
$data->read($tempfile);//加载文件
for ($i = 2; $i <=$data->sheets[0]['numRows']; $i++){//只读第一张表
//循环每次读取一位用户的信息,使用该用户信息进行注册
//按照固定格式获取用户的属性
$user_id=$data->sheets[0]['cells'][$i][1];
$class_name=$data->sheets[0]['cells'][$i][2];
$nick=$data->sheets[0]['cells'][$i][3];
$school=$data->sheets[0]['cells'][$i][4];
$password=$data->sheets[0]['cells'][$i][5];
$email=$data->sheets[0]['cells'][$i][6];
$err_str=adduser($user_id, $email, $password, $nick, $school, $class_name);
//调用 adduser函数添加用户
if(strlen($err_str)>0){//记录注册是否成功以及错误信息
$err_msg[$err_cnt*2]=$user_id;
$err_msg[$err_cnt*2+1]=$err_str;
$err_cnt++;
}
}
if($err_cnt==0){
$err_msg[0]='Successful registration';
}
unlink ( $_FILES ["fps"] ["tmp_name"] );//删除上传的Excel
}else{
$err_msg[0]='Please submit a xls format file';//提示提交正确的文件格式
}
}