mpdf

2017-02-09 1 views
0

모두와 함께 PDF를 가져올 수 없습니다.mpdf

최근에 내 웹 사이트에서 mpdf를 사용하기 시작했습니다. 새 PDF 파일을 만드는 작업이 정상적으로 작동하지만 기존 파일을 가져올 수 없습니다. 나는 PHP에서 mpdf을 포함 (즉, 실제 경로가 아닌)

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

: 내가 가져 오기를 실행하려고 할 때마다 나는이 오류가 발생합니다. 폴더와 파일은 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(); 

나는 내가 유래와 다른 사이트에서 발견 가져올 수있는 다양한 방법을 시도으나 효과가 없었다. 공식 mpdf 매뉴얼의 코드도 (위의 코드를 사용하고 있습니다) 작동하지 않습니다. 꽤 오래 동안이 문제를 해결하려고했지만 아이디어가 없습니다. 누군가가 나를 도울 수 있기를 바랍니다. 미리 감사드립니다!

답변

1

이 오류 메시지는 실패한 간단한 fopen() 호출 때문에 발생합니다. 즉, PHP 스크립트는 단순히 파일에 액세스 할 수 없습니다.

예를 들어. 상대 경로 인 것으로 보이므로 realpath()으로 전달합니다. 이 값이 false이면 경로가 잘못되었습니다. 그렇지 않으면 권한 문제입니다.