我在ipa文件上工作,这是ios应用程序,我正在尝试使用php IPA Distribution
提取应用程序的图标,一切正常,但当我尝试将该图像显示到Web浏览器时,图像无法显示。
我认为图像是压缩的,因此无法将其显示在Web浏览器中。那么如何使用php解压缩此图像才能将其显示在浏览器中?
这是我用来从ipa文件中获取图像的代码
function getIcon ($ipa) {
// $newstring = substr($dynamicstring, -7);
$zip = zip_open($ipa);
if ($zip) {
while ($zip_entry = zip_read($zip)) {
$fileinfo = pathinfo(zip_entry_name($zip_entry));//var_dump($fileinfo);//echo ($fileinfo['basename']);
if ( strpos($fileinfo['basename'], '.png') ) {echo $fileinfo['filename'];
$fp = fopen($this->folder.'/'.$fileinfo['basename'], "w");
if (zip_entry_open($zip, $zip_entry, "r")) {
$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry));
fwrite($fp,"$buf");
zip_entry_close($zip_entry);
fclose($fp);
}
$this->appicon = $this->folder."/".'image@3x.png';
}
}
zip_close($zip);
}
}
此代码将从ipa文件中提取图像并将其放入图像文件夹中 但是当我尝试使用像这样的HTML代码显示该图像时
<img src="files/5ac5633052369/image@3x.png">
我确信图片的网址