我在使用PHP加载图像文件时遇到了一些典型问题。图像已成功加载但无法正常显示。
我已声明了一个定义值,然后在img
标记src
属性中回显它:
define('image_site_url','localhost/projects/faantush/product_images/');
<img src="<?php echo image_site_url.$row['image1'] ?>" />
找不到图像文件,但它存在于product_images中。以下是图片:
答案 0 :(得分:2)
在HTML代码中:您在http://
localhost
<img src="http://localhost/
...
答案 1 :(得分:2)
如果您的图片托管在与您的网站相同的服务器上,那么您并不需要使用绝对路径。您可以使用相对路径并删除域名(在这种情况下为localhost
):
<img src="/projects/path/to/your/picture.jpg" />
链接到其他网站时必须使用绝对路径,但您也可以在自己的网站中使用绝对路径。不过,这种做法通常是不受欢迎的。相对链接使您可以轻松地执行更改域名而无需浏览所有HTML页面,搜索链接和更改名称等操作。作为额外的奖励,它们会迫使您保持网站结构整洁有序,这总是一个好主意。
如果您想将网站设置为SSL/TLS
,则不使用绝对路径的有趣用例是:您必须将http
的所有匹配项更改为https
。虽然这不是什么大不了的事,但这通常不是你想做的工作。
请参阅Relative path or url for html src and href attributes和post from where this quote is taken。