您好,登錄后才能下訂單哦!
1 HTML文件引用路徑
引用一個位于同級目錄的 HTML 文件,只需直接使用文件名,比如 my-p_w_picpath.jpg。
引用一下子目錄的文件,在路徑前寫下目錄名并加一個斜杠,比如 subdirectory/my-p_w_picpath.jpg。
引用一個父目錄的 HTML 文件,加上兩個點。舉個例子,如果 index.html
在 test-site
子目錄而 my-p_w_picpath.png
與 test-site
處于同級目錄,你可以使用 ../my-p_w_picpath.png 在
index.html
內引用 my-p_w_picpath.png
。
可以組合隨意以上方法,比如 ../subdirectory/another-subdirectory/my-p_w_picpath.png
.
2 PHP文件引用路徑
相對路徑需要一個參考目錄才能確定文件的最終路徑,在包含解析中,不管包含嵌套多少層,這個參考目錄是程序執行入口文件所在目錄。
示例1
A中定義 require './b/b.php'; // 則B=[SITE]/app/test/b/b.php
B中定義 require './c.php'; // 則C=[SITE]/app/test/c.php 不是[SITE]/app/test/b/c.php
絕對路徑的比較簡單,不容易混淆出錯,require|inclue 的就是對應磁盤中的文件。
require '/wwwroot/xxx.com/app/test/b.php'; // Linux中
require 'c:/wwwroot/xxx.com/app/test/b.php'; // windows中
dirname(__FILE__)計算出來的也是一個絕對路徑形式的目錄,但是要注意__FILE__是一個Magic
constants,不管在什么時候都等于寫這條語句的php文件所在的絕對路徑,因此dirname(__FILE__)也總是指向寫這條語句的php文件所在的絕對路徑,跟這個文件是否被其他文件包含使用沒有任何關系。
示例1
A中定義 require '../b.php'; // 則B=[SITE]/app/b.php
B中定義 require dirname(__FILE__).'/c.php'; // 則B=[SITE]/app/c.php
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。