有胆量你就来跟着路老师卷起来! -- 纯干货,技术知识分享
路老师给大家分享PHP语言的知识了,旨在想让大家入门PHP,并深入了解PHP语言。
上篇文章简单的了解了介绍实现文件的上传功能及单文件上传案例实现,这次我们继续来了解如何实现多文件上传以及文件的下载功能。
1 多文件上传
PHP支持同时上传多个文件,只需要在表单中对文件上传域使用数组命名即可。单文件上传我们用的是name="upfile",多文件上传只需要把这个改为name="upfile[]"就可以使用了。
不过,多文件上传的接收action对应的文件需要进行修改,路老师也不吝啬,直接贴出如下:
上传成功后的结果如下:
2 文件下载
对于文件下载,通常有两种情况。第一种情况下载浏览器不能解析的文件,如zip压缩文件,这种比较简单,直接使用<a>标签按照如下方式即可实现:
第二种情况,下载浏览器可以解析的文件,如jpg、png图片。使用第一种方法,浏览器可以直接显示图片不会弹出对话框提示用户下载,这就需要使用header()函数来实现文件下载,代码如下:
header()函数发送原生HTTP头,使用Content-Disposition的报文信息来提供一个推荐的文件名,并且强制浏览器显示一个文件下载的对话框。
具体实现如下:
下载结果如下:
下一篇 PHP 与Ajax 技术