PHP-图像src路径显示损坏的图像

时间:2020-03-19 12:20:01

标签: php html directory constants

我定义了一个常量:

define('ROOT_URL', dirname(__FILE__));

我在路径的第二部分使用它来调用png图片。

 <img src="<?php echo ROOT_URL ?>/images/folder1/logo-black.png" nosend="1" border="none" width="129" height="34" />

图像返回损坏,并且我的路径不正确。 (但是当我链接它时,它仍然显示图像)。

就像:

C:\wamp64\www\email-signatures/images/folder1/logo-black.png"

与\和/一起使用。

我在做什么错了?

1 个答案:

答案 0 :(得分:0)

如果通过浏览器访问C:\wamp64\www\email-signatures/images/folder1/logo-black.png这样的地址,它将在其他PC上查找该文件夹和文件。请记住,您正在将文本(HTML)传递到其他人的PC上的浏览器,以使该浏览器在该另一PC的屏幕上进行解释和绘制。您需要传递一个URL,以便浏览器知道要在WebServer上获取图像。

您可以使用整个http://domain........,但是即使您只使用相对文件夹名称,即使将此代码移到另一个域,它也仍然可以正常工作。

因此,假设images文件夹位于DocumentRoot的正下方,请尝试

<img src="images/folder1/logo-black.png" nosend="1" border="none" width="129" height="34" />