相對路徑和絕對路徑

2021-09-30 15:54:31 字數 837 閱讀 1526

在php中  絕對路徑是指目錄下的絕對位置,直接到達目標位置,通常是從碟符開始的路徑。   

eg:   c:\windows\debug\wia\a.txt     window中是反斜槓 \      linux中為 /

相對路徑為以乙個參照為基準,找到你所需要的檔案,即相對路徑是相對於目標目錄的相對路徑。

常見表示方式如下:

../  代表上級目錄     ../../代表上上級目錄   相對路徑

./   代表當前目錄     可以省略不寫             相對路徑

/    以/開頭通常代表從根目錄開始            絕對路徑

舉個例子:   /usr/pwd/ 下有乙個檔案 a.txt           /usr/pwd/a.txt

/usr/pwd/etc/ 下有乙個檔案 b.txt     /usr/pwd/etc/b.txt

上述為絕對路徑

假設你在a檔案中 那麼a的絕對路徑為   /usr/pwd/a.txt

所以相對於a,b的相對路徑為     ./etc/b.txt  

在php中檔案包含就是相對路徑,來包含檔案。

說一下我困惑的問題:

就以上面的例子   我還是在a中,我要找到b檔案

相對路徑可不可以寫成   ../etc/b.txt  或者 ../../etc/b.txt 呢?

答案是不能,因為上述相對路徑所代表的物理路徑是  /usr/etc/b.txt 和   根:/etc/b.txt

usr目錄下並沒有etc目錄,根目錄下並沒有etc目錄。

以前的誤解是  以為你到了根目錄他會在這個根目錄下 逐層查詢檔案,實際上它只在根目錄下一層查詢

相對路徑絕對路徑

前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...

絕對路徑 相對路徑

一 基本概念 1 相對路徑 相對於當前檔案的路徑。網頁中表示路徑一般使用這個方法。二 相對路徑常見的寫法 代表目前所在的目錄。開頭 代表根目錄。根目錄下有test1資料夾和image image1.jpg,test1下有index1.html檔案和test2資料夾。test2資料夾下有index2....

相對路徑和絕對路徑

表示原始檔所在目錄的上一級目錄,表示原始檔所在目錄的上上級目錄,以此類推。假設info.html路徑是 c inetpub wwwroot sites blabla info.html 假設index.html路徑是 c inetpub wwwroot sites index.html index....