我真的很难让我的应用程序在用户点击链接时打开pdf.

到目前为止,锚标记重定向到一个页面,该页面发送以下标题:

$filename='./pdf/jobs/pdffile.pdf;

$url_download = BASE_URL . RELATIVE_PATH . $filename;

header("Content-type:application/pdf");
header("Content-Disposition:inline;filename='$filename");
readfile("downloaded.pdf");

这似乎不管用,过go 有没有人成功解决过这个问题?

推荐答案

w3schools上的示例2显示了您试图实现的目标.

<?php
header("Content-type:application/pdf");

// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");

// The PDF source is in original.pdf
readfile("original.pdf");
?>

还要记住,

需要注意的是,header()必须在任何

Php相关问答推荐

需要数组中单个项目的Laravel 11验证必须是以下之一

将一个数字分配到一系列因素中(就像贪婪算法)

根据用户组或登录状态显示或隐藏定价后添加的文本

在保留唯一键值对的情况下高效合并嵌套数组

显示WooCommerce当前产品类别或标签的短代码

从订单项目中获取ACF WooCommerce产品价值

使用MySQLi使用连接字符串设置字符集

如何在laravel中使用script type= text/html/script

PHP-准备用于TCP套接字的数据包

在带有livewire 3的laravel中使用规则方法时,无法进行实时验证

未定义的类型';PDF';在Laravel 8

订单完成后创建 WooCommerce 促销代码

PHP 中的 libgd 无法读取 Apache 配置中的 SetEnv GDFONTPATH

如何获得没有运输等级的产品

在WooCommerce购物车和 checkout 页面中更改总计文本

.htaccess环境变量条件不被判断

PHP 合并/合并多维数组

正则表达式请帮我从内容中找到这个词

php preg_match 验证 Tiktok 用户名

如何在 Process facade 中转义特殊字符?