我有一个链接。当用户单击该链接时,它将更新数据库的计数并安装应用程序。
<a style="text-decoration: none" mimeType="application/vnd.android.package-archive" href="http://way2enjoy.com/touch/w2et/appdownload.php?file=http://way2enjoy.com/android/Way2Enjoy.apk?32" target="_new">Download Android <img src="http://www.way2enjoy.com/touch/w2et/android32.png" />app</a>
我已经通过直接指向 android 文件尝试了这个文件,并且安装它没有任何问题,但是当我通过这个链接时,它似乎正在工作并且在 pc 和 android 文件正在被下载但是当我尝试在 android 中安装文件时我得到解析错误。
这是我的 appdownload.php 代码
$c=explode("?",$_SERVER[ 'REQUEST_URI' ]); $city=end($c);
$c=explode("?file=",$_SERVER[ 'REQUEST_URI' ]); $city1=end($c);
$content = file_get_contents($city1);
header("Content-Type: application/vnd.android.package-archive");
header("Content-Disposition: attachment; filename=Way2Enjoy.apk");
mysql_query("update table SET count=count+1 where id='$city'");
echo $content;
mysql count
增加没有任何问题,文件也被下载,但该文件没有安装在 android 中。
任何的想法?