一部のhtmlページをdompdfにレンダリングしています。しかし、それは私の画像や外部のCSSファイルを含めることができないようです。ページを画面に単に印刷すれば、すべて正常に動作します。しかし、dompdfはそれらを見つけることができません。dompdfでは、 "setBasePath"関数はどのような関数ですか?
setBasePath
という名前の関数が見つかりました。ドキュメントに「外部スタイルシートと画像に使用するベースパスを設定する」と記載されています。私が欲しいもののように聞こえるが、このベースパスの相対的なものは何か?私はrootに相対的に入力しようとしましたが、それでも何も見つかりません。
$dompdf = new Dompdf();
$dompdf->loadHtml($template);
$dompdf->setBasePath(realpath('./'));
$dompdf->render();
$dompdf->stream('note');
私は基本パスが何をすべきか理解しています。パスの相対的なものは何ですか? ./がdompdfで使用されるパスと同じ場合は、dompdfで使用されるパスは何ですか?それはdompdfがあるディレクトリですか?それはdompdfを呼び出すphpファイルのディレクトリですか?それはApacheのルートですか?サーバールートですか? – danielson317
実行中のPHPスクリプトのCWDに関連しています。答えは更新されました。 – BrianS