php实现自定义apk安装包
apk格式安装文件是android智能系统的安装文件了,下面我们来看一个利用php实现自定义apk安装包例子,希望能帮助到各位.
需求:突然收到老大的需求,要对产品进行一次推荐好友安装的活动,每个会员下载自己的专属安装包,里面记录会员的相关信息.
思路:经过了解,发现apk安装包原来只是zip的一个马甲,使用php的ZipArchive类可以对文件进行操作.
实现代码如下:
- // 源文件
- $apk = "gb.apk";
- // 生成临时文件
- $file = tempnam("tmp", "zip");
- // 复制文件
- if(false===file_put_contents($file, file_get_contents($apk))){
- exit('copy faild!');
- }
- // 打开临时文件
- $zip = new ZipArchive();
- $zip->open($file);
- // 添加文件
- // 由于apk限定只能修改此目录内的文件,否则会报无效apk包
- $zip->addFromString('META-INF/extends.json', json_encode(array('author'=>'deeka')));//开源代码phpfensi.com
- // 关闭zip
- $zip->close();
- // 下载文件
- header("Content-Type: application/zip");
- header("Content-Length: " . filesize($file));
- header("Content-Disposition: attachment; filename=\"{$apk}\"");
- // 输出二进制流
- readfile($file);
- // 删除临时文件
- unlink($file);
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/jiaob/php/3773.shtml
相关文章
热门TAG
服务器 命令 技巧 详解 调用 标签 功能 织梦 javascript dedecms修改内容 织梦教程 php 白帽 企业网站 外链 权重 MYSQL 网站流量 实例解析 JSP 网站收录 搜索引擎 蜘蛛 windows jquery jquery教程 python tags标签 HTML 织梦cms最新文章
-
php实现将wav文件转换成图
时间:2021-01-11
-
PHP判断是否为空的几个函
时间:2021-01-11
-
护卫神php套件 php版本升级
时间:2021-01-10
-
浅析iis7.5安装配置php环境
时间:2021-01-10
-
PHP异常处理浅析
时间:2021-01-06
-
PHP嵌套输出缓冲代码实例
时间:2021-01-06
-
PHP的伪随机数与真随机数
时间:2021-01-04
-
php实现的日历程序
时间:2020-12-29
热门文章
-
2019年最好用的10个php开发工具推荐
时间:2020-12-23
-
PHP的伪随机数与真随机数详解
时间:2021-01-04
-
PHP中把错误日志保存在系统日志中(Win
时间:2020-12-29
-
浅析iis7.5安装配置php环境
时间:2021-01-10
-
Destoon启用https 后台登录不了
时间:2020-12-23
-
php实现的日历程序
时间:2020-12-29
-
PHP实现链式操作的核心思想
时间:2020-12-29
-
php工作前景怎么样
时间:2020-12-19
-
10个免费的PHP编辑器/开发工具推荐
时间:2020-12-23
-
什么是PHP?其优势有哪些?
时间:2020-12-23
