【笔记】PHP文件上传

前言

PHP文件上传学习笔记

HTML文件上传

<key>:post请求参数的键

1
2
3
4
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="<key>">
<input type="submit">
</form>

获取文件名

1
$filename = $_FILES['<key>']['name'];

获取文件类型

1
$_FILES['<key>']['type'];

获取文件大小

  • 单位:字节
1
$_FILES['<key>']['size'];

获取错误代码

  • 无错误返回0
1
$_FILES['<key>']['error'];

获取临时文件名

1
$tmp_name = $_FILES['<key>']['tmp_name'];

保存上传的文件

1
2
3
4
5
6
7
if (move_upload_file($tmp_name, './'.$filename)) {
// 上传成功
...
} else {
// 上传失败
...
}

完成

参考文献

哔哩哔哩——逆风微笑的代码狗