该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

求助~今天写了个文件下载的程序,从浏览器控制台看到接收到了服务器返回的数据,但是不弹出来下载框怎么破?

代码如下:

public function downfileAction(){

$fileID = $this->getRequest()->getParam('fileID');

$file_name = iconv("utf-8","gb2312",substr($fileID, strripos ($fileID, "/") + 1));

$file_path = $fileID;

if(!file_exists($file_path)){

echo "文件不存在";

exit();

}

$fp = fopen($file_path, "r");

$file_size = filesize($file_path);

file_put_contents("D:/XMAPP/htdocs/disk/mylog.log",

$file_size."\r\n", FILE_APPEND);

header("Content-type: application/octet-stream");

header("Accept-Ranges: bytes");

header("Accept-Length: $file_size");

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

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

//回送数据

$buffer=4096;

$file_count=0;

while(!feof($fp) && ($file_size - $file_count > 0)){

$file_data = fread($fp, $buffer);

$file_count += $buffer;

echo $file_data;

}

fclose($fp);

exit();

}

php 弹出下载,php文件下载,不弹出下载框怎么破相关推荐

  1. 异步任务下载apk文件并弹出对话框提示当前进度,文件下载结束后弹出安装界面

    主要任务 1.下载apk保存到sd卡指定目录 2.下载时显示下载的进度 3.下载完成后弹出对话框提示安装 分析过程: 联网操作不能在UI线程(主线程)进行 需要开启线程下载,为了效率我们这里采用异步线 ...

  2. 如何让文件下载可以弹出对话框并且设置下载位置

    本文主要针对的是Springmvc框架进行讲解,有些人做这个下载页面的时候,点击下载,却只能在当前网页上打开下载的东西,却不能在本地进行下载,而且还不能选择下载的路径,现在来简单讲述一下如何去设置下载 ...

  3. ubuntu下载软件包下载中断,并弹出“下载额外数据不成功”的通知。解决办法

    经过几天的反复摸索和实践,终于得出安装flashplugin-installer的方法: 1.首先使用sudo apt-get install flashplugin-installer 安装软件包, ...

  4. selenium,设置火狐浏览器下载文件时不要弹出弹框问题、以标签页打开新的页面及设置失效问题

    使用火狐浏览器做自动化时, 1.火狐浏览器下载文件会弹出弹框,可以通过设置火狐浏览器不要弹出弹框的方式,来完成自动化测试 def setup_method(self):# 创建一个存放自定义浏览器配置 ...

  5. 微信下载APP安卓手机弹出默认浏览器打开 苹果App Store苹果商店

    使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示" 已停止访问该网页 ".这对于使用微信营销的商家来说就很不友好且损失非常大,因为用 ...

  6. 计算机莫名其妙的游戏网页弹出,自动弹出游戏网页怎么办 自动弹出游戏网页解决方法【详解】...

    自动弹出游戏网页怎么办? 网页是一个文件,他存放在世界某个角落的某一部计算机中,而这部计算机必须是与互联网相连的. 好的网页带给用户信息,但要是老是弹出无聊的广告网页那就有点烦了.那么,如何还电脑一个 ...

  7. layui弹出层之layer.open弹出iframe窗口·

    layui弹出层之layer.open弹出iframe窗口· layer.open弹出iframe窗口 [1]该功能为案例,弹出iframe窗口显示上传数据 由于layui的弹出层每次执行layer. ...

  8. JS怎么实现首次打开弹出窗口,以后不弹出

    我们自己做网站时,有时希望第一次打开某个页面时,弹出一个窗口,以后再打开页面时,就不显示这个弹窗了.实现这样的效果就需要使用JS,通过JS可以实现首次打开弹出窗口,以后不弹出. 实现原理 借用loca ...

  9. 计算机无法拔出gtx950,玩游戏提示弹出GTX950M时出问题?驱动人生帮你解决问题...

    近年,出现了很多高质量的游戏,并且在这几年当中,各种各样的游戏比赛也吸引了很多人的眼球,驱动哥也时常观看比赛,提高游戏技能. 在玩游戏的过程中,也会时常的遇到一些莫名的问题,这不,驱动哥收到用户的反馈 ...

最新文章

  1. 简洁送货单打印软件的使用意义
  2. leetcode 169. Majority Element
  3. eclipse新建项目时JRE的三个选项分别是什么意思?
  4. java 判断日期周几_Java 输入一个日期,判断是星期几
  5. arm 编译安装mysql5.5_ARM64架构下面安装mysql5.7.22
  6. kafka 启动_Kafka管理工具Kafka Manager
  7. cast函数 oracle 日期_从 Oracle 到 PostgreSQL ,某保险公司迁移实践
  8. scala中一些常见用法
  9. mongodb 分片集群安装,以及环境准备
  10. Python3之正则表达式详解!
  11. [Mac]macOS Mojave 10.14.3安装Java
  12. Linux命令之文件分割split命令
  13. 我是不是该安静的走开
  14. 电商企业营销案例方案:2019年618大促用红包推广引流
  15. 文章硬不硬核,你说了算,土哥怒肝大数据学习路线一条龙!
  16. 运营推广一款新的app到底需要哪些完整步骤?
  17. VUE动态展示表格字段
  18. python程序化交易实例-用 Python 实现你的量化交易策略
  19. 名片管理系统(构建可进不可退的多级从菜单名单系统)
  20. beanstalkd队列简述

热门文章

  1. Pomelo:网易开源基于 Node.js 的游戏服务端框架
  2. POJ 2763 Housewife Wind【LCA_RMQ+树状数组】
  3. 读CLR via C#总结(13) 详谈泛型
  4. PL/SQL Step By Step(三)
  5. VideoLan 0.8.6b test 1
  6. Date() 小于等于当天
  7. C语言可变参数函数的使用及相关函数介绍
  8. 《大道至简》阅读笔记02
  9. [转]ASP.NET 状态服务 及 session丢失问题解决方案总结
  10. 转:Real6410 Linux 常见问题总结(截至2010/07/26)