php - 由于 PHP 'allow_url_fopen' 设置,生成带有图像的 pdf 时出现 FPDF 问题

标签 php fpdf

我在生成带有图像的 PDF 文件时遇到 FPDF 问题,如 here 所述.最后我找到了这个问题的原因,但我不确定如何解决这个问题,任何人都可以提出一些好的解决方案来处理这个问题。

这个问题是由于 allow_url_fopen我的服务器的设置,如果我启用该设置,那么 FPDF 库会生成带有图像的 PDF 文件,也没有任何错误。

我正在将这个 FPDF 库用于我的一个客户端站点,他(客户端)出于安全原因禁用了“allow_url_fopen”设置,并且他没有兴趣启用该设置。如何在不启用服务器设置的情况下解决此问题。

最佳答案

您可以使用 CURL 打开远程资源。

$curlHandler=curl_init();

curl_setopt($curlHandler, CURLOPT_URL, "http://youurl.com");

curl_setopt($curlHandler, CURLOPT_HEADER,0);

curl_setopt($curlHandler, CURLOPT_RETURNTRANSFER, 1);

$output =curl_exec($curlHandler);

....

curl_close($curlHandler);

关于php - 由于 PHP 'allow_url_fopen' 设置,生成带有图像的 pdf 时出现 FPDF 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3272037/

相关文章:

php - 使用相同代码,TCPDF 比 FPDF 慢两倍

php - $_GET 变量编码困惑

php - Laravel 或 PHP 唯一具有多个条件

php - FPDF 中的裁剪图像可以吗?

php - 将 FPDF 与 Composer 自动加载一起使用

php - 无法使用 php、mysql 获取 pdf 文件作为输出

php - 错误的 PHP 代码可能导致此问题(错误 :Connection timed out) type of errors in FTP?

php - 连接池与持久连接 mysqli

PHP mysqli 查询在连接上返回结果 "1"

pdf-generation - 如何在 fpdf 中使用 SetAutoPageBreak