欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php自定義apk安裝包實例

 更新時間:2014年10月20日 14:55:29   投稿:shichen2014  
這篇文章主要介紹了php自定義apk安裝包的方法,主要通過ZipArchive類來實現(xiàn)這一功能,非常具有實用價值,需要的朋友可以參考下

本文實例講述了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)代碼:

復(fù)制代碼 代碼如下:
// 源文件
$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è)計有所幫助。

相關(guān)文章

  • php file_get_contents取文件中數(shù)組元素的方法

    php file_get_contents取文件中數(shù)組元素的方法

    下面小編就為大家?guī)硪黄猵hp file_get_contents取文件中數(shù)組元素的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 簡單實用的PHP防注入類實例

    簡單實用的PHP防注入類實例

    這篇文章主要介紹了簡單實用的PHP防注入類實例,以兩個簡單的防注入類為例介紹了PHP防注入的原理與技巧,對網(wǎng)站安全建設(shè)來說非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • php Yii2框架創(chuàng)建定時任務(wù)方法詳解

    php Yii2框架創(chuàng)建定時任務(wù)方法詳解

    Yii2是一個基于組件、用于開發(fā)大型Web應(yīng)用的高性能PHP框架,采用嚴(yán)格的OOP編寫,并有著完善的庫引用以及全面的教程,該框架提供了Web 2.0應(yīng)用開發(fā)所需要的幾乎一切功能,是最有效率的PHP框架之一
    2022-09-09
  • PHP模型Model類封裝數(shù)據(jù)庫操作示例

    PHP模型Model類封裝數(shù)據(jù)庫操作示例

    這篇文章主要介紹了PHP模型Model類封裝數(shù)據(jù)庫操作,結(jié)合實例形式分析了php使用mysqli封裝的針對數(shù)據(jù)庫操作相關(guān)實現(xiàn)與使用技巧,需要的朋友可以參考下
    2019-03-03
  • PHP5的版本和PHP7之間的區(qū)別詳解

    PHP5的版本和PHP7之間的區(qū)別詳解

    PHP7相比與PHP5有比較大的調(diào)整,它們之間有很多區(qū)別,本篇博文將介紹PHP5和PHP7在底層調(diào)整和應(yīng)用層上的主要區(qū)別,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • PHP基于curl后臺遠(yuǎn)程登錄正方教務(wù)系統(tǒng)的方法

    PHP基于curl后臺遠(yuǎn)程登錄正方教務(wù)系統(tǒng)的方法

    這篇文章主要介紹了PHP基于curl后臺遠(yuǎn)程登錄正方教務(wù)系統(tǒng)的方法,結(jié)合實例形式分析了php使用curl及cookie實現(xiàn)遠(yuǎn)程登陸的操作技巧,需要的朋友可以參考下
    2016-10-10
  • phar繞過phar與HALT實現(xiàn)文件上傳功能

    phar繞過phar與HALT實現(xiàn)文件上傳功能

    這篇文章主要介紹了phar繞過phar與HALT實現(xiàn)文件上傳功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-12-12
  • php去掉字符串的最后一個字符附substr()的用法

    php去掉字符串的最后一個字符附substr()的用法

    今天項目中用到,去掉字符串中的最后一個字符,所以使用了substr,特整理了下,方便需要的朋友學(xué)習(xí)下。
    2011-03-03
  • PHP設(shè)計模式之裝飾器模式定義與用法簡單示例

    PHP設(shè)計模式之裝飾器模式定義與用法簡單示例

    這篇文章主要介紹了PHP設(shè)計模式之裝飾器模式定義與用法,結(jié)合簡單實例形式分析了php裝飾器模式的概念、原理、定義與簡單使用方法,需要的朋友可以參考下
    2018-08-08
  • php讀取文件內(nèi)容的三種可行方法示例介紹

    php讀取文件內(nèi)容的三種可行方法示例介紹

    這篇文章主要介紹了php讀取文件內(nèi)容的三種方法,需要的朋友可以參考下
    2014-02-02

最新評論