亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 PHP 將 html 文件包含在圖像中

使用 PHP 將 html 文件包含在圖像中

PHP
波斯汪 2023-09-22 16:20:24
我是網站開發的新手。這是我的問題:我有 2 個 HTML 文件。它們是 'index.php' 和 'header.php' 。我嘗試使用以下代碼將“header.php”包含到“index.php”中:'index.php'<body>    <?php        include("header/header.php");    ?></body>“header.php”包含以下代碼:<h1>Its header</h1><img src="img/006-tumblr.png" width="200" height="200">它的文件夾hirarchy:-index.php  --header    --img       -006-tumblr.png    -header.php 當我打開 'index.php' 時,包含 'header.php' 但圖像未顯示。那么如何在圖像中包含“header.php”呢?
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

一個好的處理方法是在根公共 HTML 路徑中創建一個包含所有圖像的文件夾“img”,最終使用子文件夾來分隔它們。原因是您的主控制器是從 root 啟動的。這樣,無論您在哪里調用圖像文件,您都只需前往img/即可找到它。同樣的邏輯適用于所有媒體。因此,例如,如果您打算保存視頻,則可以有一個主文件夾 media,其中包含一個 img 子文件夾和一個 vid 子文件夾。這種類型的邏輯必須在項目開始時定義,這樣您就不必在中間進行重構。



查看完整回答
反對 回復 2023-09-22
?
皈依舞

TA貢獻1851條經驗 獲得超3個贊

將一個文件包含到另一個文件中的邏輯與鏈接 CSS 文件不同。當您包含 PHP 文件時,整個代碼將添加到源文件中,然后服務器編譯代碼。因此,圖像文件和其他資源應相對于源文檔(而不是包含的文檔)進行尋址。這個邏輯在 CSS 文件和資源文件中是不同的,例如背景圖像是相對于 CSS 文件進行編譯的(因為 CSS 可能在不同的文件結構中使用)。所以這會起作用:

<h1>Its header</h1>
<img src="header/img/006-tumblr.png" width="200" height="200"

腳注:如果您想在具有不同層次結構的不同文件中使用標頭,上述問題的解決方案是為您的文檔設置BASEURL并設置相對于 baseurl 的資源和錨點。


查看完整回答
反對 回復 2023-09-22
?
素胚勾勒不出你

TA貢獻1827條經驗 獲得超9個贊

從根目錄給出位置可以從任何位置訪問圖像。

<?php define('WEBSITE_BASE', $_SERVER["SERVER_NAME"]);  ?>
<img src="<?=WEBSITE_BASE?>/header/img/006-tumblr.png" width="200" height="200">

您應始終遵循最佳鏈接策略將靜態資產鏈接到您的頁面,以便它鏈接到使用該項目的任何地方。


查看完整回答
反對 回復 2023-09-22
  • 3 回答
  • 0 關注
  • 154 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號