我有一個(gè)具有這種結(jié)構(gòu)的網(wǎng)頁(yè):/var/www/html/webpage/ |-stands/ . |-header.php . |-images/ . |-picture.png . |-login/ . |-login.php . |-index.php我想在兩個(gè)文件中使用 stand/header.php,login/login.php 和 index.php。我將它包含在兩個(gè)文件中<?phpinclude("stands/header.php")?>或者<?phpinclude("../stands/header.php")?>這工作正常,直到 header.php 使用圖像/文件夾中的圖形,如圖像/圖片.png。我在header.php中使用的圖片如下:<img src="../images/picture.png" alt="nice pic"/>我在 login.php 文件中得到了圖片.png,但在 index.php 中我得到了nice pic??雌饋?lái),如果我包含 header.php 文件,它查找圖片的目錄不是從 header.php 的目錄開(kāi)始,而是從包含它的目錄開(kāi)始(例如從 index.php,它看起來(lái)在第二個(gè)index.php 的父目錄是html/(因?yàn)?./沒(méi)有images/文件夾,所以我得到nice pic而不是 .png 文件。我現(xiàn)在的問(wèn)題是:有沒(méi)有辦法包含全局圖形,意味著它總是(總是)尋找同一個(gè)目錄?感謝您的幫助,并為我的結(jié)構(gòu)性問(wèn)題感到抱歉(我不是英語(yǔ),不知道如何問(wèn)這個(gè)更簡(jiǎn)單的問(wèn)題)
3 回答

aluckdog
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試為您的圖像提供絕對(duì)路徑。
<img src="<?php echo 'http://'.$_SERVER['HTTP_HOST']; ?>/images/picture.png" alt="nice pic"/>
它將獲取當(dāng)前 URL 并將其與圖像路徑合并。

POPMUISE
TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
您的img
標(biāo)簽中的圖像在客戶端加載,因此它與php
. 您的圖像標(biāo)簽src
必須與訪問(wèn)者的當(dāng)前位置相關(guān)。
您可以使用絕對(duì)路徑之類A J
的答案,這將是一個(gè)解決方案,但在您的情況下,在我看來(lái)您的login.php
文件應(yīng)該與您的index.php
. 除非您真的需要那樣做,否則我認(rèn)為您應(yīng)該嘗試php
將直接加載的腳本放在站點(diǎn)的根級(jí)別,并在文件夾中放入包含的腳本和圖像。

繁華開(kāi)滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
像上面那樣使用,因?yàn)樵谀那闆r下文件路徑應(yīng)該是正確的,這不是訪問(wèn)圖像文件的正確方法。
- 3 回答
- 0 關(guān)注
- 229 瀏覽
添加回答
舉報(bào)
0/150
提交
取消