Я использую PHP для компиляции приложения на сервере apache на основе ввода, предоставленного пользователем, а затем предоставляю приложение им с помощью метода readfile()
.
Проблема, с которой я столкнулся, заключается в том, что вместо фактической загрузки приложения файл .apk открывается как текстовый файл.
Вывод мусора при загрузке apk с сервера с использованием PHP
Я добавил андроид типа приложения мимов в коде PHP.
Мой PHP код:
<?php
echo "Please wait while the app is being generated, it can take around 10 minutes for the build to finish.The completed app will be mailed to you ";
if(isset($_POST['timestamp']))
{
$uid = $_POST['timestamp'];
exec("sudo python /var/www/html/appgenserver.py $uid");
header("Content-Description: File Transfer");
header("Content-Type: application/vnd.android.package-archive");
header("Content-Transfer-Encoding: Binary"); //Adding or removing this hass no effect
header('Content-Disposition: attachment; filename="Foo.apk"');
ob_clean();
flush();
readfile("/var/www/html/".$uid."/releaseapk.apk");
exit();
}
?>
Любая помощь будет оценена.
ли закомментировал эхо заявление тоже. Но все та же ошибка. –
Я бы начал с одного из примеров на этой странице http://php.net/manual/en/function.readfile.php и получил это на работу, а затем добавил дополнительные вещи по одному. –
Thanks, Но я исправил его другим способом и ответил на вопрос –