2011-12-08 67 views
0

我需要爲其Web主機已禁用fopen的客戶端在PHP頁面上創建PDF。到目前爲止,我所見過的所有PHP-> PDF框架都使用fopen將圖像添加到PDF中。有沒有一個框架,不使用fopen,或另一種方式來創建PDF中的PHP。使用PHP創建PDF而不使用fopen

到目前爲止,我已經使用了FPDF框架,並且查看了dompdf和mpdf。 (我還有其他幾個人可以看,但是如果有人有經驗,我會問這裏)。

我嘗試使用FPDF捲曲,但遇到流錯誤。

感謝,

阿德里安

+0

最後你想保存文件到磁盤(在服務器上)? –

+3

如果你沒有'fopen',你可以做的事情不多,它比它的價值更麻煩。告訴你的客戶他們的主機不合理,並且有一百萬個其他主機不限制重要的功能。 – Alasdair

回答

4

如果fopen被禁用,則極有可能是所有其他功能來訪問文件系統(如file_get_contents())被禁用爲好。 PHP PDF庫將不得不使用某些函數來訪問圖像,因此在當前條件下可能無法執行此操作。

您的客戶必須與網站主持人討論重新啓用這些功能,或尋找新的提供商。無論如何,這可能是個好主意:禁用所有文件系統功能實在太過於愚蠢,可能是更嚴重的底層安全問題的症狀 - 我沒有理由在正確配置的系統上執行此操作。

+0

感謝大家的回覆。我同意這不是一個理想的情況,並希望啓用fopen。無論如何,我設法找到了TCPDF,它以某種方式工作,所以我現在必須用新的替換當前的PDF代碼。 –