使用PHP创建PDF而不使用fopen

时间:2011-12-08 11:13:24

标签: php pdf

我需要在PHP页面上为其Web主机已禁用fopen的客户端创建PDF。到目前为止,我见过的所有PHP-> PDF框架都使用fopen将图像添加到PDF中。是否有一个不使用fopen的框架,或者用PHP创建PDF的另一种方式。

我到目前为止使用过FPDF框架,并查看了dompdf和mpdf。 (我还有其他一些人要看,但我想如果有人有经验,我会问这里。)

我尝试使用curl和FPDF,但遇到了流错误。

谢谢,

阿德里安

1 个答案:

答案 0 :(得分:4)

如果禁用fopen,则很可能也禁用了访问文件系统的所有其他功能(如file_get_contents())。 PHP PDF库必须使用某些函数来访问图像,因此在当前条件下可能无法执行此操作。

您的客户必须与网络主机讨论重新启用这些功能,或寻找新的提供商。无论如何,这可能是一个好主意:禁用所有文件系统功能实在是太过愚蠢,可能是更大的底层安全问题的症状 - 我认为没有理由在正确配置的系统上执行此操作。