<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>上传文件</title>
</head>
<body><form name="form1" action="upload.php" method="post" enctype="multipart/form-data">产品标题: <input type="text" name="title"><br>上传产品图片:<input type="file" name="uploadFile" value=""><br><input type="hidden" name="token" value="upload"><input type="submit" name="" value="提交"></form>
</body>
</html>
<?php/*** @Author: Administrator* @Date: 2019-07-07 23:29:58* @Last Modified by: Administrator* @Last Modified time: 2019-07-08 00:43:30*/
/* 判断表单是否合法 */
if(isset($_POST['token']) && $_POST['token']=="upload")
{/*判断上传错误*/if($_FILES['uploadFile']['error'] != 0){echo "<h2>上传文件发生了错误</h2>";die();}/*判断文件大小*/if($_FILES['uploadFile']['size']>2*1024*1024){echo "文件太大";die();}$arr = array('image/jpeg','image/png','image/gif');$type = $_FILES['uploadFile']['type'];if(!in_array($type,$arr)){echo "<h2>必须上传图像</h2>";die(); }/*移动文件*/// copy($filename['tmp_name'],'./img2.jpg');/*可以用 finfo_open判断$handle = finfo_open(FILEINFO_MIME_TYPE);$mine = finfo_file($handle,$_FILES['uoloadFile']['tmp_name']);*/$ext = pathinfo($_FILES['uploadFile']['name'],PATHINFO_EXTENSION);$tmp_name = $_FILES['uploadFile']['tmp_name'];echo $ext;$dst_name = uniqid().'.'.$ext;move_uploaded_file($tmp_name,$dst_name);echo "<h2>文件上传成功</h2>";
}else{die("非法提交");
}