0

目录结构:

htdocs
     index.php
     cms.php
     images/
          image.jpg
          otherpic.png
     content/
          home.php
          otherfile.php

/content/home.php 包含大量图像。它将包含在 index.php 中,因此请注意 src 只有一个点,因为它是从 index.php 内部读取的:

<img src="./images/image.jpg"></img>

现在 cms.php 拥有一个 iframe。iframe 应该是富文本编辑器,以便可以编辑 home.php。

这给我带来了以下问题:当我想在 iframe 中加载 home.php 时,图像源需要有两个点,

<img src="../images/image.jpg"></img>

因为home.php在里面/content/所以 iframe 会看到/content/它的父目录 Not /htdocs/

如何使图像显示在 iframe/文本编辑器和 index.php 中?

4

1 回答 1

1

只需更改引用 Web 根目录的路径,这样您就不必为不同的目录调整标签:

<img src="/images/image.jpg" /> (No dots at the start of path)

为了详细说明这些点,单点.代表当前目录,而..代表从当前目录返回的一个点。一/开始可以追溯到webroot。

而且,顺便说一句,<img>标签没有结束</img>标签;你必须留下没有结束标签的标签,或者/像我上面所做的那样使用自我关闭。

于 2012-11-29T22:53:08.230 回答