標籤:containe variable number 檔案中 com dex __file__ document getc
<?php
/**
* PHP擷取路徑或目錄實現
*/
//魔術變數,擷取當前檔案的絕對路徑
echo
"__FILE__: ========> "
.
__FILE__
;
echo
‘<br/>‘
;
//魔術變數,擷取當前指令碼的目錄
echo
"__DIR__: ========> "
.__DIR__;
echo
‘<br/>‘
;
//dirname返迴路徑的目錄部分,dirname(__FILE__)相當於__DIR__
echo
"dirname(__FILE__): ========> "
.dirname(
__FILE__
);
echo
‘<br/>‘
;
//$_SERVER[‘PHP_SELF‘]和$_SERVER[‘SCRIPT_NAME‘]的結果一般相同,他們都是擷取當前指令碼的檔案名稱
//只有當php以cgi方式運行時有區別,但是現在幾乎找不到以cgi方式運行php了
echo
‘$_SERVER["PHP_SELF"]: ========> ‘
.
$_SERVER
[
‘PHP_SELF‘
];
echo
‘<br/>‘
;
echo
‘$_SERVER["SCRIPT_NAME"]: ========> ‘
.
$_SERVER
[
‘SCRIPT_NAME‘
];
echo
‘<br/>‘
;
//當前執行指令碼的絕對路徑。記住,在CLI方式運行php是擷取不到的
echo
‘$_SERVER["SCRIPT_FILENAME"]: ========> ‘
.
$_SERVER
[
‘SCRIPT_FILENAME‘
];
echo
‘<br/>‘
;
//當前運行指令碼所在的主目錄。在伺服器設定檔中定義。
echo
‘$_SERVER["DOCUMENT_ROOT"]: ========> ‘
.
$_SERVER
[
‘DOCUMENT_ROOT‘
];
echo
‘<br>‘
;
//getcwd()返回當前工作目錄
echo
"getcwd(): ========> "
.
getcwd
();
echo
‘<br>‘
;
PHP擷取路徑或目錄實現