前言
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'];
|
获取错误代码
1
| $_FILES['<key>']['error'];
|
获取临时文件名
- Windows的临时文件保存在
%LocalAppData%\Temp
1
| $tmp_name = $_FILES['<key>']['tmp_name'];
|
保存上传的文件
1 2 3 4 5 6 7
| if (move_upload_file($tmp_name, './'.$filename)) { ... } else { ... }
|
修改文件缓存的路径
<dir>:指定文件缓存的路径
php.ini
完成
参考文献
哔哩哔哩——千锋教育网络安全学院
哔哩哔哩——逆风微笑的代码狗