目录结构:
index.html代码:
<!DOCTYPE html>
<html>
<head>
<title>文件上传</title>
<meta charset="utf-8">
</head>
<body>
<form action="./up.php" method="post" enctype="multipart/form-data">
<div>学务作业提交上传</div>
<hr>
<div>
姓名:<input type="text" name="stu_name" maxlength="4"><br><br>
学号:<input type="number" name="stu_id"><br><br>
选择文件:<input type="file" name="upfile"><br><br>
<input type="reset" value="重置"> <input type="submit" value="提交">
</div>
<hr>
<br>
<div>提示:1.只能上传.zip文件 2.文件大小不限制 3.上传的文件自动以“姓名-学号.zip”命名</div>
</form>
</body>
</html>
up.php代码:
<?php
$path = './up/'.$_POST['stu_name']."-".$_POST['stu_id'].".zip"; //定义文件的保存位置(以自定义路径+姓名-学号)
//.zip的MIME类型:application/x-zip-compressed
//大小不限制
//上传文件的安全性没设置
if($_FILES['upfile']['type']=="application/x-zip-compressed"){//如果上传的文件是.zip
move_uploaded_file($_FILES['upfile']['tmp_name'], $path);//获取上传文件在服务器上的临时名称,将上传的临时文件移动到定义的位置。
echo "上传成功";
}else{
echo "上传失败";
}
?>
网页浏览效果: