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