例如目前檔案是放在(d:www)下,檔名是test.php。
測試的程式碼如下:
複製程式碼 程式碼如下:
echo __FILE ; / 取得目前檔案的絕對位址,結果:D:wwwtest.php
echo dirname(__FILE__); // 取得目前檔案所在的絕對目錄,結果:D:www
echo dirname(dirname(__FILE__)) ; //取得目前檔案的上一層目錄名,結果:D:
?>
使用方法提示,
dirname(__FILE__) 取到的是目前檔案的絕對路徑,也就是說,比起相對路徑,找出速度是最快的。
如果重複一次可以把目錄往上提升一個層次:
比如:$d = dirname(dirname(__FILE__));
其實就是把一個目錄給dirname()做參數了.因為dirname()回傳最後的目錄不帶\或是/
所以重複使用的時候可以認為 dirname() 把最下層的目錄當成檔名來處理了.照常回傳
目前目錄的上級目錄.這樣重複就得到了它的上一層的目錄.
包含得到上一層目錄的檔案
include(dirname(__FILE__).'/../ filename.php');
__FILE__的路徑是目前程式碼所在檔案
dirname(dirname(__FILE__));得到的是檔案上一層目錄名稱
dirname(__FILE__);得到的是檔案所在層目錄名
以上就介紹了fairytailmaintheme php dirname__FILE__ 取得目前文件的絕對路徑,包含了fairytailmaintheme方面的內容,希望對PHP教學有興趣的朋友有所幫助。