2017-02-09 85 views
0

所有人。無法使用mpdf導入PDF

我最近在我的網站上開始使用mpdf。創建新的pdf工作正常,但我無法導入現有的。

mPDF error: Cannot open ../folder1/folder2/folder3/folder4/folder5/thisisthepdf.pdf ! 

(不是真正的路徑)

我包含在PHP中的MPDF:每當我試圖執行導入我得到這個錯誤。該文件夾和文件在chmod 777和pdfs都是版本1.4

這是我想要導入的方式。

$mpdf=new mPDF(); 
$mpdf->SetImportUse(); 
$pagecount = $mpdf->SetSourceFile('../folder1/folder2/folder3/folder4/folder5/thisisthepdf.pdf'); 
$tplId = $mpdf->ImportPage($pagecount); 
$mpdf->UseTemplate($tplId); 
$mpdf->WriteHTML('Hallo World'); 
$mpdf->Output(); 

我試過各種方式導入我在stackoverflow和其他網站上找到,但沒有任何工作。甚至沒有來自我正在使用的官方MPD手冊(上面的那個)的代碼正在工作。 試圖解決這個問題很長一段時間了,但我沒有想法。我希望有一個人可以幫助我。提前致謝!

回答

1

由於簡單fopen()的調用失敗而引發此錯誤消息。這意味着PHP腳本根本無法訪問該文件。

因此,請確保路徑是有效的,例如,傳遞給realpath(),因爲它似乎是一個相對路徑。如果評估結果爲false,則路徑完全錯誤。否則,這是一個權限問題。