在form表单中,我们上传文件用的是:<input type="file" name="fileUpload" />,当然,光是这样是不行的。
我们需要在form中添加一个新的属性:enctype="multipart/form-data"。
然后便是5部曲:
1): $f = $_FILES['fileUpload'](找到name)
如果打印出$f:
所以:$f的返回类型是数组类型的
name是上传此照片的名字;
type是此图片的类型;
tmp_name是此图片的地址;
error判断是否有错误;
size图片大小。
2):判断是否有文件上传
3):is_uploaded_file()
4):将文件上传到服务器的哪里
5):move_uploaded_file(将文件放到哪里)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
</head>
<body>
<form action="conn.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileUpload" id=""/><br/>
<input type="submit" value="上传文件" name="submit"/>
</form>
</body>
</html>
<?php if(is_uploaded_file($_FILES['fileUpload']['tmp_name'])){
$f = $_FILES['fileUpload'];
$name = $f['name'];
$type = $f['type'];
$tmp_name = $f['tmp_name'];
move_uploaded_file($tmp_name,"img/".$name);
}
?>