檔名 test.php
1、__file__ 獲取 「路徑 + 檔名」 : /var/www/test/test.php
echo __file__;
//取得當前檔案的路徑:用魔術常量 __file__,這裡的路徑包含了檔名
2、basename獲取 「檔名 」: test.php
echo basename(__file__);
3、basename獲取「不含副檔名的檔名」:test
echo basename(__file__, '.php
');
4、dirname獲取「到此目錄前的完整 path, 不含檔名 」:/var/www/test
echo dirname(__file__);
//去掉上面路徑的檔名,得到純路徑:dirname(__file__)
5、dirname獲取「當前檔案的上層目錄 path」: /var/www
echo dirname(dirname(__file__));
realpath(dirname(__file__).'/../
')
7、當前請求的 host: 頭部的內容 即網域名稱信資訊
當我們使用$_server['php_self']的時候,無論訪問的url位址是否有index.php,它都會自動的返回 index.php.但是如果在檔名後面再加斜線的話,就會把後面所有的內容都返回在$_server['php_self']。
9、$_server['request_uri']
— – — /
index.php — – — /example/index.php
index.php?a=test — – — /example/index.php?a=test
index.php/dir/test — – — /example/index.php/dir/test
$_server['request_uri']返回的是我們在url裡寫的精確的位址,如果url只寫到」/」,就返回 「/」
10、$_server['script_name']
— – — /example/index.php
index.php — – — /example/index.php
index.php — – — /example/index.php
index.php/dir/test — – — /example/index.php
在所有的返回中都是當前的檔名/example/index.php
echo $_server['script_name'];
當前正在執行指令碼的檔案相對**根目錄位址,但當該檔案被其他檔案引用時,只顯示引用檔案的相對位址,不顯示該被引用指令碼的相對位址。
11、$_server['document_root'];
當前執行指令碼所在的文件根目錄。在伺服器配置檔案中定義
PHP獲取當前檔案路徑資訊的方法
example 檔名 test.php 獲取 路徑 檔名 var www test test.php echo file 取得當前檔案的路徑 用魔術常量 file 這裡的路徑包含了檔名 獲取 檔名 test.php echo basename file 獲取 不含副檔名的檔名 test echo b...
PHP獲取當前檔案路徑資訊的方法
example 檔名 test.php 獲取 路徑 檔名 var www test test.php echo file 取得當前檔案的路徑 用魔術常量 file 這裡的路徑包含了檔名 獲取 檔名 test.php echo basename file 獲取 不含副檔名的檔名 test echo b...
獲取當前檔案路徑
getcurrentdirectory只是返回當前程序的當前目錄,而並不是程序的映象檔案 exe 所在的目錄 getcurrentdirectory 適用於xp等系統,在wince上不能使用 getmodulefilename 適用於wince2.0以後 使用方法 下面的一段 主要是獲得當前程式的執...