素材牛

PHP强制下载文件

 所属分类:PHP/MySql-函数/算法

 浏览:1464次-  下载:1次-  评论:27次-  发布时间:2017-08-04
PHP强制下载文件
积分说明:注册即送5牛币,每天签到可获得5牛币,第三方账号登陆、注册直接赠送20牛币!    我要充值   更多积分说明»
素材描述:有时我们不想让浏览器直接打开文件,如PDF文件,而是要直接下载文件,那么以下函数可以强制下载文件,函数中使用了application/octet-stream头类型。

详细介绍

函数:

function download($filename)
{ 
    if ((isset($filename))&&(file_exists($filename)))
    { 
       header("Content-length: ".filesize($filename)); 
       header('Content-Type: application/octet-stream'); 
       header('Content-Disposition: attachment; filename="' . $filename . '"'); 
       readfile("$filename"); 
    }
    else
    { 
       echo "Looks like file does not exist!"; 
    } 
}

使用方法:

download('shCoreDefault.css'); 

讨论这个素材(27)回答他人问题或分享使用心得会奖励牛币

我是谁
2017年08月16日

这个可以

回复
王小仙
2017年09月16日

可以

回复
吃葡萄的阿七
2017年10月17日

贊一個

回复
okky007
2017年10月20日

如果服务器上的文件超过了40M有时候下载不下来是什么原因呀?

回复
tanyoulin
2017年11月22日

可以这个

回复
人在江湖飘
2017年12月07日

这个可以,我收藏了

回复
18336357783
2017年12月28日

贊一個

回复
橘殃
2017年12月28日

看看看看

回复
1471465028
2018年01月11日

66niec

回复
钱掌柜阿周
2018年02月27日

真的是好东西,

回复
钱掌柜阿周
2018年03月01日

贊一個

回复
钱掌柜徐信爱
2018年03月01日

真的是好东西,贊一個

回复
钱掌柜徐信爱
2018年03月05日

这个可以,我收藏了

回复
周川淇
2018年03月06日

感谢分享

回复
卡神族
2018年03月15日

这个可以,我收藏了

回复
857819854
2018年03月20日

这...

回复
444112
2018年03月24日

这个可以,我收藏了

回复
alone123
2018年04月04日

这个可以,我收藏了

回复
1214741711
2018年04月04日

挺好的,系统强大,值得学习额

回复
857819854
2018年04月04日

挺好的,系统强大,值得学习额

回复
军少网
2018年04月22日

这个可以,我收藏了

回复
bigdog
2018年06月26日

贊一個

回复
pluspig
2018年06月28日

这个可以

回复
18192262530
2018年12月11日

好+7

回复
维维哥哥
2019年01月24日

这个可以

回复
time_to_sec
2019年02月12日

没有断点续传吗

回复
mimitu
2019年02月24日

感谢分享

回复
sususu
2019年03月25日

文件操作,常用实例教程天通苑

回复
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的牛币余额:0 已下载次数:1
所需牛币:1 开始下载

牛币获取:可通过签到、评论、充值、发布素材获得 » 牛币充值

会员账号
会员密码
安全验证