PHP路徑問題 絕對路徑 的處理

2021-10-20 16:30:52 字數 762 閱讀 7705

php在處理路徑時,如在某個目錄裡邊的檔案,每次被引入或者呼叫時,需要在其檔案目錄中生成乙個檔案,並將值寫入到這個檔案,供其他不同的級別的目錄下的檔案呼叫,這時用相對路徑,另一目錄或其他目錄下的檔案引入並呼叫就會出錯。用直接絕對路徑,到另外乙個伺服器環境,又要重新修改路徑,非常費勁。

經過查詢資料並經過測試,以下這個方法靠譜,碰到有路徑煩惱的可以試試。

如:get_path.php

<?php

define

('get_path'

,str_replace

('\\'

,'/'

,realpath

(dirname

(__file__).

'/')).

"/")

;?>

如此,因為此檔案放在根目錄下面,所獲取的值就是根的目錄。dirname(_ file _)是windows下的路徑,如:e:\wwwroot,web伺服器並不能識別,需要用str_replace()函式將 \ 替換成"/"即可。

如:/hello/doc/index.php

<?php

require_once

'../../get_path.php'

;//引入在根目錄的get_path.php檔案,獲得根目錄的路徑

require_once

get_path.;

//需要再引入其他檔案就不怕路徑錯誤了

?>

imead() 絕對路徑問題

之前在接觸opencv編乙個顯示影象的簡單程式遇到這樣乙個問題 把放在工程庫目錄下,也就是所謂的相對路徑,能夠正確的顯示影象 可當我採用絕對路徑時就會出現問題。看一下這個例子 include include include using namespace cv int main mat i imre...

php 絕對路徑相對路徑2

define dedeinc str replace dirname file 是本地路徑,但是由於他與 對於web開發 引入php檔案 1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。帶碟符的比如 e book 網頁布 第2章 bg.jpg 使用絕對路徑的缺點 事實上,在網頁程式設計時,很少...

VC 路徑問題 相對 絕對路徑

一 絕對路徑 絕對路徑表示相對容易,例如 pdummyfile fopen d vctest texture dummy.bmp rb 給出了從碟符開始的全部路徑,這裡需要注意的是要用雙反斜線 vc工程預設訪問的目錄是工程目錄。也可以這樣 pdummyfile fopen d vctest text...