目录结构:
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/
,因为它的父目录不是/htdocs/
。
如何在iframe /文本编辑器和index.php中显示图像?
答案 0 :(得分:1)
只需更改引用Web根目录的路径,这样就不必调整不同目录的标记:
<img src="/images/image.jpg" /> (No dots at the start of path)
要详细说明点,单点.
表示当前目录,..
表示当前目录的后面一个。最初的/
会回到webroot。
顺便说一句,<img>
标记没有结束</img>
标记;您必须保留不带结束标记的标记,或使用自我结束/
,如上所述。