Автоматически открывать PDF после принудительной загрузки в PHP

0

У меня есть следующий код PHP из приложения HTML (пользователь использует браузер Chrome на Android)

$path_full = '../files/this_is_my_dir/test.pdf';
$path_exploded = explode('/', $path_full);
$filename = end($path_exploded);

if (file_exists($path_full)) {
    $finfo  = new finfo(FILEINFO_MIME);

    header('Content-Description: File Transfer');
    header('Content-Type: ' . $finfo->file($path_full));
    header("Content-Disposition:attachment;filename='" . $filename . "'");
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($path_full));
    readfile($path_full);
}

Когда пользователь нажимает на значок, он заставит загрузить (с кодом выше) файл (который находится за пределами открытого корня) в папку загрузки Android. Но мы хотим, чтобы PDF автоматически после загрузки (как и на ссылку aa href). Это возможно?

Теги:
pdf
download

1 ответ

0

Откройте намерение:

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/example.pdf");
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/pdf");
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);

Это источник

  • 0
    Спасибо за ваш комментарий. Но я не разрабатываю нативное приложение, а приложение HTML.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню