admin

PHP 上传apk, 解析apk ,以及写入文件到apk包
基本思路:1 apk的上传 我选定的apk包大写都是20 M 左右nginx配置 上传限制 php 配置 上传...
扫描右侧二维码阅读全文
10
2019/03

PHP 上传apk, 解析apk ,以及写入文件到apk包

基本思路:

1 apk的上传 我选定的apk包大写都是20 M 左右

nginx配置 上传限制  php 配置  上传限制

 name="code" class="php">php:
 max_execution_time = 900
 post_max_size = 500M
 upload_max_filesize = 500M

nginx:

client_header_timeout 600;
client_body_timeout 600;
client_max_body_size      300m;
keepalive_timeout 600;

解析apk文件使用 php-apk-parser
地址如下

https://github.com/tufanbarisyildirim/php-apk-parser

关于文件写入apk包中

使用的 php自带的扩展zip

    $zip = new \ZipArchive;

    if ($zip->open($root_path.$apk) === TRUE) {
        $zip_file = "filename.txt";
        file_put_contents($save_dir.$zip_file, $new_name.date("YmdHis",time()));
        $zip->addFile($save_dir.$zip_file, "$zip_file");
        $zip->close();
        echo "ok";
    }
    else
    {
        echo 'failed';
    }
    @unlink($save_dir.$zip_file);

在使用的过程中,用的php版本发现没有zip扩展,自己安装zip扩展,但是使用apk-parser时,各种不支持,如果你也有此问题,建议使用php带zip扩展。

Last modification:March 10th, 2019 at 03:58 pm
如果觉得我的文章对你有用,请随意赞赏

Comment here is closed