0

为了将 php-File 的执行内容保存在变量中,我执行以下操作:

ob_start();
include '/templates/post.php';
$html = ob_get_contents();
ob_end_clean();
return $html;

效果很好。

但是,在包含的“post.php”中,我有图像等资源的相对链接。为什么它们在我的本地主机和服务器上都是绝对的、完全合格的链接?在本地,它们看起来像:

http://localhost/myProjectname/img/img1.png

这很奇怪,因为在 post.php 中,写着:

<img src="/img/img1.png">

这也是文件的绝对但不是完全限定的路径,除了 ob_get_contents 之外我找不到任何其他原因。我错过了什么吗?谢谢!

4

0 回答 0