文件上传就要用到form表单:注意form的enctype属性,属性值为:multipart/form-data,才能完成上传,格式如下:
![](https://i-blog.csdnimg.cn/blog_migrate/8d1db718d72755c1497e11167de5b99d.webp?x-image-process=image/format,png)
上传文件执行步骤如下:
1、先判定提交的数据是否为空,在不为空的情况下,再执行上传操作:
if(!empty($_FILES['upload'])){
//下图语句
.........
}
![](https://i-blog.csdnimg.cn/blog_migrate/0eb3517b5387fc52f600b7e52cc226f2.webp?x-image-process=image/format,png)
2、上述步骤,文件已经完成了上传和保存,如果我们要读取文件,也就是输出我们想要的值,执行如下操作:
![](https://i-blog.csdnimg.cn/blog_migrate/e98fb27a216071d36637b9cc7f2170e9.webp?x-image-process=image/format,png)
根据上述步骤。我们可以用函数封装这些步骤,分为:上传、保存、输出三部分。代码如下:
![](https://i-blog.csdnimg.cn/blog_migrate/fe2559b9b5087d057a6d38f400ec1e16.webp?x-image-process=image/format,png)
正如上面所说的,有了固定的标签格式,可以在标签内部嵌入遍历,输出相应的结果:
![](https://i-blog.csdnimg.cn/blog_migrate/7d45979d6100b660d94f7d804a65130a.webp?x-image-process=image/format,png)
完成以上步骤,上传就完成了。