我需要在PHP页面上为其Web主机已禁用fopen的客户端创建PDF。到目前为止,我见过的所有PHP-> PDF框架都使用fopen将图像添加到PDF中。是否有一个不使用fopen的框架,或者用PHP创建PDF的另一种方式。
我到目前为止使用过FPDF框架,并查看了dompdf和mpdf。 (我还有其他一些人要看,但我想如果有人有经验,我会问这里。)
我尝试使用curl和FPDF,但遇到了流错误。
谢谢,
阿德里安
答案 0 :(得分:4)
如果禁用fopen
,则很可能也禁用了访问文件系统的所有其他功能(如file_get_contents()
)。 PHP PDF库必须使用某些函数来访问图像,因此在当前条件下可能无法执行此操作。
您的客户必须与网络主机讨论重新启用这些功能,或寻找新的提供商。无论如何,这可能是一个好主意:禁用所有文件系统功能实在是太过愚蠢,可能是更大的底层安全问题的症状 - 我认为没有理由在正确配置的系统上执行此操作。