PHP 得到根目錄的 __FILE__ 常量
更新時(shí)間:2008年07月23日 20:13:47 作者:
PHP 的 __FILE__ 常量(如何得到根目錄)
1。PHP 的 __FILE__ 常量(如何得到根目錄)
dirname(__FILE___) 函數(shù)返回的是腳本所在在的路徑。
比如文件 b.php 包含如下內(nèi)容:
$basedir = dirname(__FILE__);
?>
如果b.php被其他目錄里的a.php文件require 或者 include 去引用的話。
變量$basedir 的內(nèi)容還是b.php所在的那個(gè)文件夾的路徑。
而不是變成a.php文件所在的目錄。
dirname(__FILE__) 一般會(huì)返回文件所的當(dāng)前目錄到系統(tǒng)根目錄的一個(gè)目錄結(jié)構(gòu)。
不會(huì)返回當(dāng)前的文件名稱。
dirname(__FILE__) 也可能返回一個(gè) . (當(dāng)前目錄)
[原因是 b.php 文件在 http.conf 或者 PHP 配置開發(fā)環(huán)境的默認(rèn)WEB目錄下.
比如 WEB_ROOT 為: "C:/root/www/".]
b.php文件路徑為: "C:/root/www/b.php". 使用方法提示, 如果重復(fù)一次可以把目錄往上提升一個(gè)層次:
比如:$d = dirname(dirname(__FILE__));
其實(shí)就是把一個(gè)目錄給dirname()做參數(shù)了.因?yàn)閐irname()返回最后的目錄不帶\\或者是/
所以重復(fù)使用的時(shí)候可以認(rèn)為 dirname() 把最下層的目錄當(dāng)成文件名來處理了.照常返回
當(dāng)前目錄的上級(jí)目錄.這樣重復(fù)就得到了它的上一級(jí)的目錄. 包含得到上一級(jí)目錄的文件include(dirname(__FILE__).'/../filename.php');2。如何將PHP文件和html文件結(jié)合使用 if($reguser != ""){
echo"Submit Photo
";
echo"Log Out";
}else{
echo"Login";
}
?>
dirname(__FILE___) 函數(shù)返回的是腳本所在在的路徑。
比如文件 b.php 包含如下內(nèi)容:
$basedir = dirname(__FILE__);
?>
如果b.php被其他目錄里的a.php文件require 或者 include 去引用的話。
變量$basedir 的內(nèi)容還是b.php所在的那個(gè)文件夾的路徑。
而不是變成a.php文件所在的目錄。
dirname(__FILE__) 一般會(huì)返回文件所的當(dāng)前目錄到系統(tǒng)根目錄的一個(gè)目錄結(jié)構(gòu)。
不會(huì)返回當(dāng)前的文件名稱。
dirname(__FILE__) 也可能返回一個(gè) . (當(dāng)前目錄)
[原因是 b.php 文件在 http.conf 或者 PHP 配置開發(fā)環(huán)境的默認(rèn)WEB目錄下.
比如 WEB_ROOT 為: "C:/root/www/".]
b.php文件路徑為: "C:/root/www/b.php". 使用方法提示, 如果重復(fù)一次可以把目錄往上提升一個(gè)層次:
比如:$d = dirname(dirname(__FILE__));
其實(shí)就是把一個(gè)目錄給dirname()做參數(shù)了.因?yàn)閐irname()返回最后的目錄不帶\\或者是/
所以重復(fù)使用的時(shí)候可以認(rèn)為 dirname() 把最下層的目錄當(dāng)成文件名來處理了.照常返回
當(dāng)前目錄的上級(jí)目錄.這樣重復(fù)就得到了它的上一級(jí)的目錄. 包含得到上一級(jí)目錄的文件include(dirname(__FILE__).'/../filename.php');2。如何將PHP文件和html文件結(jié)合使用 if($reguser != ""){
echo"Submit Photo
";
echo"Log Out";
}else{
echo"Login";
}
?>
相關(guān)文章
PHP中uploaded_files函數(shù)使用方法詳解
PHP uploaded_files函數(shù)的功能非常強(qiáng)大,希望通過這篇文章中介紹的內(nèi)容能夠幫助我們解決相關(guān)問題,提高我們對(duì)PHP語言的了解程度。2011-03-03
PHP 開發(fā)環(huán)境配置(Zend Studio)
運(yùn)行Zend Studio安裝文件(ZendStudio-7.1.2.exe) 安裝選項(xiàng)請(qǐng)按照?qǐng)D片中我的選擇。2010-04-04
PHP的Laravel框架中使用AdminLTE模板來編寫網(wǎng)站后臺(tái)界面
這篇文章主要介紹了PHP的Laravel框架中使用AdminLTE模板來編寫網(wǎng)站后臺(tái)的方法,AdminLTE基于BootStrap,能幫助快速創(chuàng)建網(wǎng)站后臺(tái)管理面板界面,需要的朋友可以參考下2016-03-03
php中g(shù)lobal和$GLOBALS[]的分析之一
PHP 的全局變量和 C 語言有一點(diǎn)點(diǎn)不同,在 C 語言中,全局變量在函數(shù)中自動(dòng)生效,除非被局部變量覆蓋2012-02-02

