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");
// 復制文件
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標記)
- php中使用Akismet防止垃圾評論的代碼
- Qt xml操作的實現(xiàn)
- 新增加一個防垃圾評論的asp代碼,鄙視垃圾
- php的ZipArchive類用法實例
- php防止站外遠程提交表單的方法
- php獲取textarea的值并處理回車換行的方法
- php實現(xiàn)給圖片加灰色半透明效果的方法
- PHP清除數(shù)組中所有字符串兩端空格的方法
- php實現(xiàn)刪除指定目錄下相關(guān)文件的方法
- PHP中加密解密函數(shù)與DES加密解密實例
- php實現(xiàn)過濾表單提交中html標簽的方法
- PHP實現(xiàn)通過中文字符比率來判斷垃圾評論的方法
相關(guān)文章
PHP實現(xiàn)的下載遠程圖片自定義函數(shù)分享
這篇文章主要介紹了PHP實現(xiàn)的下載遠程圖片自定義函數(shù)分享,本文直接給出實現(xiàn)代碼和,本文直接給出實現(xiàn)代碼和使用方法,需要的朋友可以參考下2015-01-01
PHP自帶函數(shù)給數(shù)字或字符串自動補齊位數(shù)
很多時候我們需要對數(shù)字進行格式化,比如位數(shù)不足前面加0補足。用 php可以很輕易實現(xiàn),因為PHP自帶了相關(guān)功能的函數(shù)。2014-07-07
PHP查找數(shù)值數(shù)組中不重復最大和最小的10個數(shù)的方法
這篇文章主要介紹了PHP查找數(shù)值數(shù)組中不重復最大和最小的10個數(shù)的方法,涉及php中array_unique與array_slice方法的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
PHP number_format() 函數(shù)定義和用法
number_format() 函數(shù)通過千位分組來格式化數(shù)字2012-06-06

