多文件上传
文件上传:文件从用户本地电脑通过传输方式(Web表单)保存到服务器所在电脑指定的目录下。
- 增加文件上传的表单:浏览器请求一个服务器的HTML脚本(包含文件上传表单)
- 用户从本地选择一个文件(点击上传框(按钮))
- 用户点击上传:文件会通过物联网传输到服务器上
- 服务器操作系统会将文件保存到临时目录:是以临时文件格式保存(windows下tmp)
- 服务器脚本开始工作:判断文件有效
- 服务器脚本将有效文件从临时目录移动到指定的目录下(完成)
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
上传图片: <input type="file" name="img" id="file" />
</form>
$_FILES变量接受文件详解
标签名 img
- name:文件在用户(浏览器端)电脑上实际存在的名字(实际用来保留后缀)
- tmp_name:文件上传到服务器后操作系统保存的临时路径(实际用来给PHP后期使用)
- type:MIME(多功能互联网邮件扩展)类型,用来在计算机中客户端识别文件类型(确定软件)
- error:文件上传的代号,用来告知应用软件(PHP)文件接收过程中出现了什么问题(PHP后期根据代码进行文件判断)
文件上传的封装函数
判断条件:
$file
:需要上传的信息(name\tmp_name\type\error\size )
$allow_type:
允许上传的文件格式
$path
:存储路径
&error
:如果出现错误的原因
$allow_formt=array()
:允许文件上传的格式(jip png
等)
$max_