用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.111cn.net /
url方式:
代碼如下 復制代碼
$PHP_SELF=$_SERVER['PHP_SELF'];
$url='http://'.$_SERVER['HTTP_HOST'].substr($PHP_SELF,0,strrpos($PHP_SELF,'/')+1);
echo $url;
//注意大小寫問題, linux下對大小寫敏感, 要養成認真對待大小寫的習慣, 以免win主機換到linux下不兼容的問題