我正在使用此链接,以开发一个易于下载Android .apk文件的脚本。但是不是下载文件,而是下载自身。
https://stackoverflow.com/a/22605604
这是我的代码:
<?php
$filename = shell_exec('ls /var/www/html/app/*.apk');
$contenttype = "application/force-download";
header("Content-Type: " . $contenttype);
header("Content-Disposition: attachment; filename=\"" . basename($filename) . "\";");
readfile($filename);
exit();
?>
Php.info由Apache正确呈现。
谢谢。
答案 0 :(得分:0)
您的路径设置不正确!
尝试使用真实路径/文件名:
$filename = "/var/www/html/app/nameofyourfile.apk";
而且您的内容类型设置不正确,请尝试:
Content-type: application/com.android.package-install
如果这两个错误得到纠正,则可能会强制下载您的apk文件。
无论如何,这应该可行->
<?php
$filename = "/var/www/html/app/yourfile.apk";
$contenttype = "application/com.android.package-install";
header("Content-Type: " . $contenttype);
header("Content-Disposition: attachment; filename=$filename);
readfile($filename);
?>