Я пару дней пытался решить эту проблему, но пока ничего.
Ничего не происходит, когда нажимается кнопка "Загрузить".
Нет ошибок, нет сообщений , просто ничего вообще.
Действие вызывается входом:
<input type="submit" name="cmdfiledownload" id="cmdfiledownload" class="button" >
Валидатор проверяет, был ли файл уже сгенерирован, и в случае создает его перед отправкой обратно:
// Process download
if(is_file($filepath)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($filepath).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($filepath));
ob_clean();
flush(); // Flush system output buffer
readfile($filepath);
exit;
}
Таким образом, нигде на странице не отображается URL файла.
Его местоположение НЕ в public_ html, поэтому он не может быть достигнуто иначе.
Система отлично работает в обычном браузере (Chrome mobile, AdBlock Beta).
Я просто не могу заставить его работать в приложении.
Загрузка работает без проблем.