在 php 中 __FILE__常量表示當前其所在文件的絕對路徑包括文件名,而今天要討論的是 dirname(__FILE__)、basename(__FILE__)以及 dirname(dirname(__FILE__)) 在php中所表示的含義。
以下示例的測試文件地址:
D:phpstudy_proWWW\xxx.comc.php
測試環境系統:windows10
php __FILE__ 常量的用法
__FILE__ :獲取其所在文件的絕對地址,包括文件名稱
示例:
<?php echo __FILE__; ?>
輸出結果:
D:phpstudy_proWWW\xxx.comc.php
php dirname(__FILE__) 的定義與用法
dirname(__FILE__):獲取其所在文件的絕對地址,不會輸出文件名
示例:
<?php echo dirname(__FILE__); ?>
輸出結果:
D:phpstudy_proWWW\xxx.com
注意:dirname(__FILE__) 輸出的地址,不會以"/"或""結尾巴,如果想要拼接其目錄下的文件,則可以使用 DIRECTORY_SEPARATOR 進行拼接
php basename(__FILE__) 定義與用法
basename(__FILE__):輸出其所在文件的文件名稱,帶有后綴的。
示例:
<?php echo basename(__FILE__); ?>
輸出結果:
c.php
php dirname(dirname(__FILE__)) 的定義與用法
dirname(dirname(__FILE__)):表示其所在文件的上級目錄
例:
<?php echo dirname(dirname(__FILE__)); ?>
輸出結果:
D:phpstudy_proWWW