html代码
<form action="/homework" method="post" enctype="multipart/form-data" class="form"> <div><span>姓 名:</span><input type="text" name="name" id="name" placeholder="姓名"><br></div> <div><span>上传作业:</span><input type="file" name="file" id="file"><br></div> <input type="submit" value="提交" class="submit"> </form>
php代码
if ($_POST) {
$name = $flb->getFormValue("name"); if ($_FILES['file']['size'] > 1048576) { echo "文件不能大于1M"; exit; } $filename = $_FILES['file']['name']; $fileType = substr($filename, strripos($filename, ".") + 1, 5);//基本上后缀都是3位 if ($fileType != 'rar' && $fileType != 'zip') { echo "请打包后再上传"; exit; } $filepath = "/public/upload/homework/" . time() . rand(111, 999) . ".$fileType";//命名防止重复 if (move_uploaded_file($_FILES["file"]["tmp_name"], $_SERVER['DOCUMENT_ROOT'] . $filepath)) {//下载临时文件到服务器,请确保服务器要有写入权限哦 echo "作业提交成功"; } else { echo "作业提交失败"; } die; }