基本思路:

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扩展。

php地址文件上传echonginxcode版本如下timedatezipnamenewclassapkfilename扩展txtzip_filezip-

本文标题: PHP 上传apk, 解析apk ,以及写入文件到apk包
本文链接:https://76wp.cn/archives/3061.html
作者授权:除特别说明外,本文由 scloudrun 原创编译并刊载发布。
版权声明:本文请遵循原创作者的转载协议前提下,您可以任何形式自由转载或使用。

 赞赏   点赞 0
如果觉得我的文章对你有用,请随意赞赏

上一篇:现在备案就这么困难了吗?

下一篇:h5+css3+js精简音乐播放器,300多行js全部内容参数可控!