本人是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语句出现问题,我不知道是怎么回事。。求指导
代码如下<?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语句出现问题,我不知道是怎么回事。。求指导
$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 "文件太大或未知";
}
}