簡體   English   中英

在PHP中加載圖像文件的問題

[英]Issue in loading image file in PHP

我在用PHP加載圖像文件時遇到一些典型的問題。 圖像已成功加載,但無法正確顯示。

我已經聲明了一個定義值,然后在img標簽src屬性中回顯了它:

define('image_site_url','localhost/projects/faantush/product_images/');
<img src="<?php echo image_site_url.$row['image1'] ?>" />

找不到圖像文件,但它在product_images中。 這是圖片:

瀏覽器檢查器中DOM的屏幕截圖 屏幕截圖證明了圖像已正確投放

在HTML代碼中:您缺少: localhost之前的http://

<img src="http://localhost/ ...

如果您的圖片與網站托管在同一台服務器上,那么您實際上不需要使用絕對路徑。 您可以使用相對路徑並刪除域名(在這種情況下為localhost ):

<img src="/projects/path/to/your/picture.jpg" />

鏈接到另一個網站時,必須使用絕對路徑,但也可以在自己的網站中使用絕對路徑。 但是,這種做法通常不被接受。 相對鏈接使您可以輕松完成諸如更改域名之類的操作,而無需瀏覽所有HTML頁面,查找鏈接和更改名稱。 另外,它們會迫使您保持網站結構整潔有序,這始終是一個好主意。

一個不使用絕對路徑的有趣用例是,如果要將網站設置為SSL/TLS ,則必須將所有出現的http都更改為https 盡管這沒什么大不了,但這通常不是您想要執行的工作。

有關html src和href屬性的詳細信息,請參見相對路徑或url,以及 引用該引用的位置帖子

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM