yskl 发表于 2018-2-11 12:06:53


            文件下载的功能对一个网站而言基本上是必备的了,今天就来看看PHP是如何实现文件下载的吧。
无控制类型
这里说的无控制类型是指 没有添加PHP代码控制的资源可以被直接下载的那些类型。一般而言,压缩文件.rar; 音视频文件:..avi等等也可以被直接下载。但是音频和mp4则会直接被浏览器解析播放。
如下图:
.avi文件
http://files.jb51.net/file_images/article/201608/201608171525238.gif
.rar文件
http://files.jb51.net/file_images/article/201608/201608171525239.gif
.mp4,MP3,图片等会被直接解析
http://files.jb51.net/file_images/article/201608/2016081715252510.gif
核心代码
使用php代码控制文件的下载合适很简单的。我们住需要很少的代码便可以完成如此复杂的工作。
类型
// 使用basename函数可以获得文件的名称而不是路径信息,保护了服务器的目录安全性
header("content-disposition:attachment;filename=".basename($filename));
页: [1]
查看完整版本: PHP文件下载实例代码浅析