在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....