PHP下载APK文件
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文件相关推荐
- 下载apk文件之后变成zip的解决办法
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...
- IIS不能下载.apk文件
IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. 打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 单击MIME类型下的" ...
- 微信公众号手机无法直接下载APK文件是怎么回事
需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...
- Android项目实战(三十一):异步下载apk文件并安装(非静默安装)
前言: 实现异步下载apk文件 并 安装.(进度条对话框显示下载进度的展现方式) 涉及技术点: 1.ProgressDialog 进度条对话框 用于显示下载进度 2.AsyncTask ...
- 使用FileDownloader下载文件(举例版本更新下载apk文件)
1.当我们把本地的版本号和服务器上的版本号进行对比,如果不一致,那么就进行版本更新,为了增加App的友好性,我们最好加一层Dialog框进行询问是否更新,当点击确定时再弹出popupwindow进行下 ...
- Android——下载apk文件,并在通知栏显示下载进度
如何下载apk文件?这里介绍两种方式:一通过异步任务读取文件,二利用系统方法DownloadManager进行下载. 通过异步任务下载apk 文件 public String downloadAsAp ...
- android 打开h5文件下载,微信h5页面下载app —— 安卓直接下载apk文件包,IOS跳转AppStore的实现代码...
需求:微信h5页面下载app -- 安卓直接下载apk文件包,IOS跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX有合作的应用,否则也不 ...
- 微信内浏览器不支持下载APK文件的解决方案 微信中点击链接调用外部浏览器打开
需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...
- IIS服务器下载apk文件
IIS服务器下载apk文件设置 需要新增MIME映射: application/vnd.android.package-archive apk
最新文章
- MapReduce 中 UDF、UDAF、UDTF
- java.lang.IncompatibleClassChangeError: Found interface org.apache.poi.util.POILogger, but class was
- java百度地图地名定位地址_百度地图定位显示省市区街道名称,非常实用
- php面向对象面试题
- Android中通过Java代码实现ScrollView滚动视图-以歌词滚动为例
- 导入一个android项目需要改什么意思,导入别人的Android Studio项目前要修改的文件...
- 代码分享h5-sessionStorage,提示app下载代码块
- Adobe 修复Commerce 和 Magento 平台中的又一个严重RCE
- Liferay Portlet 结构分解
- paip.重装系统后firefox火狐收藏夹的恢复
- 订单系统设计,消息队列幂等处理思路
- ubuntu中查看IP地址命令
- 美赛流程以及经验分享
- 网易数据中台获评工信部2019“十佳大数据案例”
- PSP实机用虚拟机wifi网卡联机
- 编程初学者必备的基础知识
- 数据开发岗面试绝地求生
- Webdings字体和Wingdings字体对照表
- python字符串对象所有基本方法简要
- 水果小买卖c语言,C语言排序(1)___水果销售
热门文章
- 2015 奇妙的数字
- Gitee使用时TimeOut问题解决
- 汽车tbox介绍、新能源tbox,汽车tbox,新能源上的车联网终端
- java计算机毕业设计智能医技预约系统源码+mysql数据库+系统+部署+lw文档
- html5ie11缩放,如何设置缩放级别Internet Explorer 9 - Browsers | Microsoft Docs
- Au入门系列之八:包络与自动化控制
- 老毛桃u盘启动盘制作工具2014 v2014 完美版
- linux服务精简优化解析,CentOS系统环境精简优化详解
- 解决Total Commander总是使用老旧的“Windows照片查看器”打开图片的问题
- 什么是链接诱饵,链接诱饵建设思路与作用