Php 在dompdf中,什么是;“挫折路径”;功能相对于?

Php 在dompdf中,什么是;“挫折路径”;功能相对于?,php,dompdf,Php,Dompdf,我正在渲染一些html页面。但它似乎无法包含我的图像或外部css文件。如果我只是简单地将页面打印到屏幕上,一切正常。但我找不到他们 我发现了一个名为:setBasePath的函数,其中的文档说明“设置用于外部样式表和图像的基本路径”。听起来像我想要的,但是这个基本路径又是什么相关的呢?我尝试输入相对于根的内容,但仍然没有找到任何内容 $dompdf = new Dompdf(); $dompdf->loadHtml($template); $dompdf->setBasePath(r

我正在渲染一些html页面。但它似乎无法包含我的图像或外部css文件。如果我只是简单地将页面打印到屏幕上,一切正常。但我找不到他们

我发现了一个名为:
setBasePath
的函数,其中的文档说明“设置用于外部样式表和图像的基本路径”。听起来像我想要的,但是这个基本路径又是什么相关的呢?我尝试输入相对于根的内容,但仍然没有找到任何内容

$dompdf = new Dompdf();
$dompdf->loadHtml($template);
$dompdf->setBasePath(realpath('./'));
$dompdf->render();
$dompdf->stream('note');

基本路径是使用相对路径引用资源时使用的路径(例如
inc/site.css
)。对于使用绝对路径或完整URI引用的资源,将不使用基本路径

与任何其他正在运行的脚本一样,Dompdf不知道文件系统根以外的任何根路径。因此,从文件系统的根目录读取任何绝对路径。相对路径是根据正在执行的PHP脚本的当前工作目录(CWD)确定的

在您的示例中,您设置了相对于
/
的基本路径,这与使用
$dompdf->loadHtml()
加载文档时dompdf已经使用的基本路径相同。要给出一个更完整的答案,最好有更多关于文件布局以及如何在HTML中引用这些文件的信息


请尝试获取有关如何解释资源引用的更多信息。

我了解基本路径的作用。什么是相对路径呢?如果./与dompdf使用的路径相同,dompdf使用的路径是什么?是dompdf所在的目录吗?是调用dompdf的php文件的目录吗?是apache根目录吗?是服务器根目录吗?它们与正在执行的PHP脚本的CWD相关,答案更新。