2017-02-09 7 views
0

みんな。mpdfでPDFをインポートできません

最近私のウェブサイトでmpdfを使い始めました。新しいpdfsの作成はうまくいっていますが、既存のpdfsをインポートすることはできません。私は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(); 

私はstackoverflowやその他のサイトで見つけたさまざまな方法を試しましたが、何も効果がありませんでした。私が使っている公式のmpdfマニュアルのコード(上記のコード)は動作していません。 かなりの間今この問題を解決しようとしていますが、私はアイデアがありません。私は誰かが私を助けることを願っています。前もって感謝します!

答えて

1

このエラーメッセージは、単純なfopen()の呼び出しが失敗したために発生します。つまり、PHPスクリプトは単にファイルにアクセスできません。

たとえば、パスが有効であることを確認します。相対パスと思われるので、realpath()に渡します。これがfalseと評価された場合、パスは単に間違っています。それ以外の場合は、許可の問題です。

関連する問題