频道栏目
首页 > 程序开发 > Web开发 > php > 正文
PHP强制下载文件
2017-07-28 11:54:22      个评论    来源:qq_36663951的博客  
收藏   我要投稿

header() 函数向客户端发送原始的 HTTP 报头。进入指定页面后就弹出文件下载对话框,如图

\

代码如下:

function download_file($archivo, $downloadfilename = null) {  
   
    if (file_exists($archivo)) {  
        $downloadfilename = $downloadfilename !== null ? $downloadfilename : basename($archivo);  
        header('Content-Description: File Transfer');  
        header('Content-Type: application/octet-stream');  
        header('Content-Disposition: attachment; filename=' . $downloadfilename);  
        header('Content-Transfer-Encoding: binary');  
        header('Expires: 0');  
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');  
        header('Pragma: public');  
        header('Content-Length: ' . filesize($archivo));  
   
        ob_clean();  
        flush();  
        readfile($archivo);  
        exit;  
    }  
   
}  
点击复制链接 与好友分享!回本站首页
上一篇:PHP删除文件夹及文件夹下的所有文件
下一篇:PHP curl之操作实例
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站