素材牛

PHP强制下载文件

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

 浏览:515次  下载:1次  评论:9次  发布时间: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'); 

讨论这个项目(9)回答他人问题或分享插件使用方法奖励牛币

Lv1 青铜

    我是谁
    2017年08月16日 17:09

Lv2 白银

    王小仙
    2017年09月16日 09:19

Lv3 黄金

    吃葡萄的阿七
    2017年10月17日 14:37

Lv3 黄金

    okky007
    2017年10月20日 11:11

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

    回复

Lv2 白银

    tanyoulin
    2017年11月22日 09:08

Lv2 白银

    人在江湖飘
    2017年12月07日 08:36

    这个可以,我收藏了

    回复

Lv3 黄金

    18336357783
    2017年12月28日 10:13

Lv2 白银

    橘殃
    2017年12月28日 12:11

Lv3 黄金

    1471465028
    2018年01月11日 14:31
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取
我的积分余额:0 已下载次数:1
所需牛币:1 开始下载
会员账号
会员密码
安全验证