php 獲取網站根目錄的寫法
最簡單的全局變量函數就是$_SERVER[\'DOCUMENT_ROOT\']與$HTTP_SERVER_VARS[\'DOCUMENT_ROOT\']了,但是我們要調用文件的話就無法這樣實現了,具體如何寫呢,下面我們一起來看看.
用php開發網站的時候有時候經常要用到當前網站的根目錄,比如包含一個文件,代碼如下:
include_once("./includefile.php");
那么要想寫根目錄的形式應該怎么寫呢?這時候通常用 dirname(__FILE__) 這個函數,意思是獲取當前文件所在的根目錄,那么這個php語句就是這樣的了:
include_once(dirname(__FILE__) ."/includefile.php");
將下面的代碼放在網站根目錄下的一個文件中,以便在其它文件中引用.
路徑方式,代碼如下:
define('BASE_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/'))."/");
echo BASE_PATH;
//輸出結果:E:/www.phpfensi.com /
url方式,代碼如下:
$PHP_SELF=$_SERVER['PHP_SELF'];
$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF,'/')+1);
echo $url;
注意大小寫問題,linux下對大小寫敏感,要養成認真對待大小寫的習慣,以免win主機換到linux下不兼容的問題.
