【问题标题】:php included html site does not show images - just in one casephp 包含的 html 站点不显示图像 - 仅在一种情况下
【发布时间】:2014-12-07 21:26:26
【问题描述】:

在阅读了有关 php 路径问题的信息后,我测试了非常基本的东西,但它仍然让我感到困惑。我希望至少能得到一些关键字来进行更有效的搜索。

我的根目录中有一个名为“img”的文件夹。另外我把图像放在根目录本身。

这不起作用 - 指向图像文件夹 img: <img src="/img/mypicture.jpg" width="135" height="184" alt="picture.jpg class="fleft" />

但这很好用,指向根文件夹中的 imagecopy: <img src="/mypicture.jpg" width="135" height="184" alt="picture.jpg" class="fleft" />

没有斜线也可以: <img src="mypicture.jpg" width="135" height="184" alt=picture.jpg" class="fleft" />

好吧,我觉得我真的很愚蠢。这在任何情况下都是绝对路径,对吗? 为什么它在第二个/第三个代码语句中工作? 但我也喜欢让它适用于第一个语句。我得到的只是 alt="" 语句。经过几个小时的阅读和尝试,我希望有一个不简单的解决方案;)

祝你有美好的一天 格尔德

编辑 1+2:Html 位于与 img 文件夹同级的文件夹中。两者都在根目录中。

../img

../网站

【问题讨论】:

  • 如果你写斜线 -> 绝对。 W/o -> 相对于实际地址栏。你的 html 在哪里?
  • edit1:html 站点与 img 文件夹位于同一级别。根目录/img 和根目录/网站;
  • 如果您将 img 放在根目录中,它不在“img”文件夹中,如果您的 html 在您的根目录中,那么您可以使用 src="mypicture.jpg" 或 src= “/mypicture.jpg”。我只是无法通过您的问题来定义您的问题是第二个和第三个代码语句不起作用,还是第一个(首先您说您在 2 和 3 上的代码正在运行,但在它之后您问他们为什么不工作) t...)
  • 对不起,严重的错误,我想让第一个语句工作,但只有 testsetup(2 和 3)工作。
  • 路径计算是通过被请求的​​文件完成的,而不是被包含的文件。否则,您将永远无法可靠地包含任何内容。

标签: php html image path


【解决方案1】:

在您的第一个 html 块中,您缺少引号。

你有: alt="picture.jpg 类

应该是: alt="picture.jpg" 类

如果您的 HTML 文件与“img”文件夹位于同一目录中,它将起作用。

但是,如果您的 HTML 文件位于与“img”文件夹相同目录的文件夹中,则您必须先导航出该文件夹,然后再尝试输入“img”。

例如:“../img/mypicture.jpg”

【讨论】:

  • 谢谢你,我永远也猜不到。我看了看它,但它是盲目的。我确信我已经复制了所有的陈述,所以这不可能发生。但是我犯了一个错误!混乱到此结束,再次感谢您。
猜你喜欢
  • 2015-12-08
  • 1970-01-01
  • 2016-07-11
  • 2023-03-16
  • 2018-08-13
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 2010-11-18
相关资源
最近更新 更多