public function downFile($url, $file_name)

{

header(‘Content-Description: File Transfer‘);

header(‘Content-Type: application/vnd.android.package-archive‘);

header(‘Content-Disposition: attachment; filename=‘ . $file_name);

header(‘Content-Transfer-Encoding: binary‘);

header(‘Expires: 0‘);

header(‘Cache-Control: must-revalidate, post-check=0, pre-check=0‘);

header(‘Pragma: public‘);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_HEADER, 0);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);

curl_setopt($ch, CURLOPT_WRITEFUNCTION, function ($ch, $buffer) {

echo $buffer;

return strlen($buffer);

});

curl_exec($ch);

curl_close($ch);

}

直接下载到浏览器!非常的方便!

原文:https://www.cnblogs.com/jiqing9006/p/13176386.html

php curl header 下载_PHP通过curl下载文件到浏览器相关推荐

  1. php curl post数组_PHP发起curl POST请求时传递数组

    使用 PHP 的 curl 可以发起 HTTP 外部请求,但是发起 POST 请求时,是无法直接传递数组的,从 curl 层面来说,也没有所谓的数组的概念,而更加通用也更合理的传递数据的格式其实是键值 ...

  2. uc下载php怎么打开网页,php让浏览器下载txt等类型的文件 uc浏览器导入txt 浏览器打开txt 360极速浏览器规则tx...

    如果让浏览器访问一个txt文件,会发生什么呢?比如访问localhost/test/test.txt,浏览器会直接把TXT文件的内容 直接显示在浏览器上,而不是下载下来. 但是也不是所有的文件都会被直 ...

  3. oss pdf浏览器直接下载_如何使 pdf 文件在浏览器里面直接下载而不是打开

    前言 在做需求过程中我们大概率会遇到在浏览器中下载文件的需求,如果仅仅是这个要求的话很简单,有如下两种解决方式. 第一种是通过 window 对象的 open 方法进行操作,将文件 url 直接在浏览 ...

  4. php curl 下载网页,php 通过cURL函数抓取网页、下载网页的简单示例

    这篇文章主要为大家详细介绍了php 通过cURL函数抓取网页.下载网页的简单示例,具有一定的参考价值,可以用来参考一下. php通过cURL函数抓取和下载网页,感兴趣的小伙伴,下面一起跟随512笔记的 ...

  5. curl http或https上传下载

    curl的使用 注意如果是https请求需要带上ssl的库和curl库如下图 上传文件 回调函数 static size_t http_data_writer(void* data, size_t s ...

  6. 新版IGS-CDDIS下载GNSS数据——CURL版 on Windows

    文章目录 文章目录 一.用户注册 二.数据下载软件CURL的安装及配置 三.配置环境变量 四.下载数据 五.下载多个文件 六.参考文献 文章目录 一.用户注册 打开英文官方主页为:https://cd ...

  7. 火山curl支持库配合正则表达式批量下载美图

    本源码转载自利快云https://www.lkuaiy.com/ 火山curl支持库配合正则表达式批量下载美图 一.需要调用的模块 视窗基本类 MFC界面基本类 MFC界面扩展支持类库1 curl网络 ...

  8. C语言curl实现FTP上传、下载、获取文件信息

    目录 Get a single file from an FTP server. Checks a single file's size and mtime from an FTP server. G ...

  9. android file transfer下载_PHP通过header方式下载文件

    php中文网最新课程 每日17点准时技术干货分享 本文为php中文网认证作者:"一朵云彩"投稿,欢迎加入php中文网有偿投稿计划! PHP通过header方式下载文件时,不能使用a ...

最新文章

  1. [转载]ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
  2. 不是所有图像都值16x16个词,清华与华为提出动态ViT
  3. onsubmit校验表单时利用ajax的return false无效解决方法
  4. 我校四名学生在全国中学生物理竞赛中勇夺一金三银并全部直保清华
  5. .htaccess必须以ASCII模式上传
  6. matlab用之前的计算结果递归,[转载]Matlab正则表达式(递归、匹配上下文等)(转载)...
  7. 执行环境,作用域链,闭包
  8. 实现平衡二叉排序树的各种算法(包括二叉树的递归遍历、非递归遍历)
  9. python3 学习日志 Microsoft Office 编程
  10. linux下的二进制文件查看器
  11. 虚拟人的手工前世和AI今生
  12. MPEG4写为avi文件
  13. windows xp 美化大师之系统主题
  14. Pytorch 实现手写数字识别
  15. 基于Python制作实现的推箱子小游戏
  16. 讯飞离线语音识别使用出现初始化失败的解决方法
  17. 用Python实现数据筛选与匹配
  18. python+adb 控制安卓手机拍照并传电脑
  19. 爬虫爬数据时,post数据乱码解决办法
  20. 计算机无线传输的标准,最受欢迎的几个无线标准

热门文章

  1. hadoopsdk使用_Hadoop的一些基本操作
  2. hbase 和 zookeeper建立连接_我对Hbase的一些理解——HMaster与Zookeeper之间的交互机制...
  3. Bootstrap 表单
  4. hdu1695 容斥原理 莫比乌斯反演
  5. Python3.x伪随机,元素重排,矩阵
  6. 为什么栈的数组长度必须是一个常量?而堆的数组长度可以是变量。为什么栈的大小有限制?
  7. 剑指offer——22.链表中倒数第k个节点
  8. UnicodeDecodeError: 'utf8' codec can't decode byte 0xd1 in position 0: invalid continuation byte问题
  9. GCC全过程详解+剖析生成的.o文件[转]
  10. 站立会议03--个人总结