3 回答

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
一個(gè)好的處理方法是在根公共 HTML 路徑中創(chuàng)建一個(gè)包含所有圖像的文件夾“img”,最終使用子文件夾來分隔它們。原因是您的主控制器是從 root 啟動(dòng)的。這樣,無論您在哪里調(diào)用圖像文件,您都只需前往img/
即可找到它。同樣的邏輯適用于所有媒體。因此,例如,如果您打算保存視頻,則可以有一個(gè)主文件夾 media,其中包含一個(gè) img 子文件夾和一個(gè) vid 子文件夾。這種類型的邏輯必須在項(xiàng)目開始時(shí)定義,這樣您就不必在中間進(jìn)行重構(gòu)。

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
將一個(gè)文件包含到另一個(gè)文件中的邏輯與鏈接 CSS 文件不同。當(dāng)您包含 PHP 文件時(shí),整個(gè)代碼將添加到源文件中,然后服務(wù)器編譯代碼。因此,圖像文件和其他資源應(yīng)相對(duì)于源文檔(而不是包含的文檔)進(jìn)行尋址。這個(gè)邏輯在 CSS 文件和資源文件中是不同的,例如背景圖像是相對(duì)于 CSS 文件進(jìn)行編譯的(因?yàn)?CSS 可能在不同的文件結(jié)構(gòu)中使用)。所以這會(huì)起作用:
<h1>Its header</h1> <img src="header/img/006-tumblr.png" width="200" height="200"
腳注:如果您想在具有不同層次結(jié)構(gòu)的不同文件中使用標(biāo)頭,上述問題的解決方案是為您的文檔設(shè)置BASEURL并設(shè)置相對(duì)于 baseurl 的資源和錨點(diǎn)。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
從根目錄給出位置可以從任何位置訪問圖像。
<?php define('WEBSITE_BASE', $_SERVER["SERVER_NAME"]); ?> <img src="<?=WEBSITE_BASE?>/header/img/006-tumblr.png" width="200" height="200">
您應(yīng)始終遵循最佳鏈接策略將靜態(tài)資產(chǎn)鏈接到您的頁面,以便它鏈接到使用該項(xiàng)目的任何地方。
- 3 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)