About_PHP_文件的上传

时间:2023-03-09 09:05:56
About_PHP_文件的上传

在form表单中,我们上传文件用的是:<input type="file" name="fileUpload" />,当然,光是这样是不行的。

我们需要在form中添加一个新的属性:enctype="multipart/form-data"。

然后便是5部曲:

1): $f = $_FILES['fileUpload'](找到name)

  如果打印出$f:

About_PHP_文件的上传

所以:$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);
}
?>