PHP修改apk文件的comment实现

2016-09-20

参考链接: 一种动态为apk写入信息的方案

apk文件本身即为zip文件,在PHP中可以使用 ZipArchive 类中的 setArchiveComment 方法方便地设置 apk 的 comment 内容。

也可以使用 fseekfwrite 来参照上述文章原理实现:

$comment = '123测试';

$file = fopen('R:\1.apk', 'r+');
fseek($file, -2, SEEK_END);
fwrite($file, pack('s', mb_strlen($comment, '8bit')));
fwrite($file, $comment);
fclose($file);

$zip = new ZipArchive();

$zip->open('R:\1.apk');
var_dump($zip->getArchiveComment());
//$zip->setArchiveComment($comment);
//var_dump($zip->getArchiveComment());
$zip->close();