PHP下载APK文件(代码如下)

    /*** //这里不要随便打印文字,否则会影响输出的文件的* (例如下载没问题,但是apk安装时候提醒解析安装包错误)* @return array*/public function  donwApkFile(){//http://dc.lizhanqi.top/index/Apks/donwApkFile$path = "E:/素玄文件/app历史版本/";//$file_name = request()->param("filename");$file_name = "素玄E.apk";     //下载文件名//中文需要转码$fileAdd = iconv('UTF-8', 'GB2312', $path . $file_name);//检查文件是否存在if (!file_exists($fileAdd) || !explode(".apks", $fileAdd) || !is_file($fileAdd)) {Config::set("default_return_type", "json");$rersout = ['Msg' => '文件不存在', 'code' => 100, 'Data' => ""];return $rersout;} else {//告诉浏览器这是一个文件流格式的文件(app)Header("Content-type: application/vnd.android.package-archive");//用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。header('Content-disposition: attachment; filename=' . iconv('UTF-8', 'GB2312', $file_name)); //文件名header("Cache-Control: public");header("Content-Description: File Transfer");header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件//这里会告诉请求方,文件大小header('Content-Length: ' . filesize($fileAdd)); //告诉浏览器,文件大小//读取文件内容并直接输出到浏览器@readfile($fileAdd);exit ();}}

转载于:https://www.cnblogs.com/lizhanqi/p/9816113.html

PHP下载APK文件相关推荐

  1. 下载apk文件之后变成zip的解决办法

    APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...

  2. IIS不能下载.apk文件

    IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. 打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 单击MIME类型下的" ...

  3. 微信公众号手机无法直接下载APK文件是怎么回事

    需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...

  4. Android项目实战(三十一):异步下载apk文件并安装(非静默安装)

    前言: 实现异步下载apk文件 并 安装.(进度条对话框显示下载进度的展现方式) 涉及技术点: 1.ProgressDialog   进度条对话框  用于显示下载进度 2.AsyncTask     ...

  5. 使用FileDownloader下载文件(举例版本更新下载apk文件)

    1.当我们把本地的版本号和服务器上的版本号进行对比,如果不一致,那么就进行版本更新,为了增加App的友好性,我们最好加一层Dialog框进行询问是否更新,当点击确定时再弹出popupwindow进行下 ...

  6. Android——下载apk文件,并在通知栏显示下载进度

    如何下载apk文件?这里介绍两种方式:一通过异步任务读取文件,二利用系统方法DownloadManager进行下载. 通过异步任务下载apk 文件 public String downloadAsAp ...

  7. android 打开h5文件下载,微信h5页面下载app —— 安卓直接下载apk文件包,IOS跳转AppStore的实现代码...

    需求:微信h5页面下载app -- 安卓直接下载apk文件包,IOS跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX有合作的应用,否则也不 ...

  8. 微信内浏览器不支持下载APK文件的解决方案 微信中点击链接调用外部浏览器打开

    需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...

  9. IIS服务器下载apk文件

    IIS服务器下载apk文件设置 需要新增MIME映射: application/vnd.android.package-archive apk

最新文章

  1. MapReduce 中 UDF、UDAF、UDTF
  2. java.lang.IncompatibleClassChangeError: Found interface org.apache.poi.util.POILogger, but class was
  3. java百度地图地名定位地址_百度地图定位显示省市区街道名称,非常实用
  4. php面向对象面试题
  5. Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
  6. 导入一个android项目需要改什么意思,导入别人的Android Studio项目前要修改的文件...
  7. 代码分享h5-sessionStorage,提示app下载代码块
  8. Adobe 修复Commerce 和 Magento 平台中的又一个严重RCE
  9. Liferay Portlet 结构分解
  10. paip.重装系统后firefox火狐收藏夹的恢复
  11. 订单系统设计,消息队列幂等处理思路
  12. ubuntu中查看IP地址命令
  13. 美赛流程以及经验分享
  14. 网易数据中台获评工信部2019“十佳大数据案例”
  15. PSP实机用虚拟机wifi网卡联机
  16. 编程初学者必备的基础知识
  17. 数据开发岗面试绝地求生
  18. Webdings字体和Wingdings字体对照表
  19. python字符串对象所有基本方法简要
  20. 水果小买卖c语言,C语言排序(1)___水果销售

热门文章

  1. 2015 奇妙的数字
  2. Gitee使用时TimeOut问题解决
  3. 汽车tbox介绍、新能源tbox,汽车tbox,新能源上的车联网终端
  4. java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档
  5. html5ie11缩放,如何设置缩放级别Internet Explorer 9 - Browsers | Microsoft Docs
  6. Au入门系列之八:包络与自动化控制
  7. 老毛桃u盘启动盘制作工具2014 v2014 完美版
  8. linux服务精简优化解析,CentOS系统环境精简优化详解
  9. 解决Total Commander总是使用老旧的“Windows照片查看器”打开图片的问题
  10. 什么是链接诱饵,链接诱饵建设思路与作用