php解析apk信息时使用ZipArchive的open方法报错
错误代码:21(ZipArchive::ER_INCONS    Zip archive inconsistent.(压缩文件不一致))在win下好的,在linux下报错。
$zip = new ZipArchive;
$zip->open($apk_file);
直接返回21。
 

解决方案 »

  1.   

    可以这么操作么?apk不是zip,不能打开的说,我是这么认为的。
      

  2.   

    是可以这么操作的,用这个方法可以得到上传apk的一些xml文件,再解码后能得到对应apk的包名等信息。现在在win上可以,linux上不知怎么的有部分好的,有些用$zip->open($apk_file) 时报错
      

  3.   

    问题找见了  是php版本问题  5.6不支持  其他的版本都没有什么问题
      

  4.   

    楼上正解
    http://php.net/manual/zh/ziparchive.close.php