php自定義apk安裝包實例
本文實例講述了php自定義apk安裝包的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:
眾所周知,apk格式安裝文件是android智能系統(tǒng)的安裝文件,下面我們來看一個利用php實現(xiàn)自定義apk安裝包實例。
一、需求:
需要實現(xiàn)對產(chǎn)品進行一次推薦好友安裝的活動,每個會員下載自己的專屬安裝包(里面記錄會員的相關(guān)信息)。
二、思路:
經(jīng)過了解,發(fā)現(xiàn)apk安裝包原來只是zip的一個馬甲,使用php的ZipArchive類可以對文件進行操作。
三、實現(xiàn)代碼:
$apk = "gb.apk";
// 生成臨時文件
$file = tempnam("tmp", "zip");
// 復(fù)制文件
if(false===file_put_contents($file, file_get_contents($apk))){
exit('copy faild!');
}
// 打開臨時文件
$zip = new ZipArchive();
$zip->open($file);
// 添加文件
// 由于apk限定只能修改此目錄內(nèi)的文件,否則會報無效apk包
$zip->addFromString('META-INF/extends.json', json_encode(array('author'=>'deeka')));
// 關(guān)閉zip
$zip->close();
// 下載文件
header("Content-Type: application/zip");
header("Content-Length: " . filesize($file));
header("Content-Disposition: attachment; filename=\"{$apk}\"");
// 輸出二進制流
readfile($file);
// 刪除臨時文件
unlink($file);
希望本文所述對大家的php程序設(shè)計有所幫助。
- PHP用strstr()函數(shù)阻止垃圾評論(通過判斷a標(biāo)記)
- php中使用Akismet防止垃圾評論的代碼
- 自動發(fā)帖機的斗爭過程防止垃圾評論的幾個方法總結(jié)
- 新增加一個防垃圾評論的asp代碼,鄙視垃圾
- php的ZipArchive類用法實例
- php防止站外遠(yuǎn)程提交表單的方法
- php獲取textarea的值并處理回車換行的方法
- php實現(xiàn)給圖片加灰色半透明效果的方法
- PHP清除數(shù)組中所有字符串兩端空格的方法
- php實現(xiàn)刪除指定目錄下相關(guān)文件的方法
- PHP中加密解密函數(shù)與DES加密解密實例
- php實現(xiàn)過濾表單提交中html標(biāo)簽的方法
- PHP實現(xiàn)通過中文字符比率來判斷垃圾評論的方法
相關(guān)文章
php file_get_contents取文件中數(shù)組元素的方法
下面小編就為大家?guī)硪黄猵hp file_get_contents取文件中數(shù)組元素的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04php Yii2框架創(chuàng)建定時任務(wù)方法詳解
Yii2是一個基于組件、用于開發(fā)大型Web應(yīng)用的高性能PHP框架,采用嚴(yán)格的OOP編寫,并有著完善的庫引用以及全面的教程,該框架提供了Web 2.0應(yīng)用開發(fā)所需要的幾乎一切功能,是最有效率的PHP框架之一2022-09-09PHP基于curl后臺遠(yuǎn)程登錄正方教務(wù)系統(tǒng)的方法
這篇文章主要介紹了PHP基于curl后臺遠(yuǎn)程登錄正方教務(wù)系統(tǒng)的方法,結(jié)合實例形式分析了php使用curl及cookie實現(xiàn)遠(yuǎn)程登陸的操作技巧,需要的朋友可以參考下2016-10-10