素材牛VIP会员

PHP强制下载文件

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

 浏览:2744次  评论:31次  更新时间:2017-08-04
牛币素材VIP可免积分下载
PHP强制下载文件
积分说明:注册即送10牛币,每日签到可获得5牛币,成为VIP会员可永久免牛币下载!   充值积分   充值会员   更多说明»
素材描述:有时我们不想让浏览器直接打开文件,如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'); 

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

我***谁  
2017年08月16日

这个可以

回复
王***仙  
2017年09月16日

可以

回复
吃***七  
2017年10月17日

贊一個

回复
ok***07  
2017年10月20日

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

回复
ta***in  
2017年11月22日

可以这个

回复
人***飘  
2017年12月07日

这个可以,我收藏了

回复
18***83  
2017年12月28日

贊一個

回复
橘***殃  
2017年12月28日

看看看看

回复
14***28  
2018年01月11日

66niec

回复
钱***周  
2018年02月27日

真的是好东西,

回复
钱***周  
2018年03月01日

贊一個

回复
钱***爱  
2018年03月01日

真的是好东西,贊一個

回复
钱***爱  
2018年03月05日

这个可以,我收藏了

回复
周***淇  
2018年03月06日

感谢分享

回复
卡***族  
2018年03月15日

这个可以,我收藏了

回复
85***54  
2018年03月20日

这...

回复
44***12  
2018年03月24日

这个可以,我收藏了

回复
al***23  
2018年04月04日

这个可以,我收藏了

回复
12***11  
2018年04月04日

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

回复
85***54  
2018年04月04日

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

回复
军***网  
2018年04月22日

这个可以,我收藏了

回复
bi***og  
2018年06月26日

贊一個

回复
pl***ig  
2018年06月28日

这个可以

回复
18***30  
2018年12月11日

好+7

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

这个可以

回复
ti***ec  
2019年02月12日

没有断点续传吗

回复
mi***tu  
2019年02月24日

感谢分享

回复
su***su  
2019年03月25日

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

回复
qq***40  
2019年08月10日

这个666

回复
js***ss  
2019年09月05日

感谢感谢。

回复
qq***43  
2019年12月31日

真的是好东西,

回复
qq***59  
2023年04月13日

我先收藏了,需要的时候好找

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

牛币获取:签到、评论、充值    » 在线充值(10牛币=1元)