dirname() 給出一個包含有指向一個文件的全路徑的字符串,本函數返回 去掉文件名後的目錄名 。
魔術常量
__FILE__ 文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。
eg:
假設爲該測試路徑
D:\websever\WWW\test.php
<?php
echo dirname("c:/test/index.php");
echo dirname("/test/index.php");
echo dirname("/etc/"); //在 Windows上返回 \
echo dirname(".");
echo __FILE__.'<br/>';// D:\websever\WWW\test.php
echo __DIR__.'<br/>';// D:\websever\WWW (PHP版本<5.3.0 顯示 __DIR__ )
echo dirname(__FILE__);// D:\websever\WWW 返回當前文件的上一級目錄
輸出
c:/test
/test
/
.
(PHP 5.3.0中新增):
魔術常量
__DIR__ 文件所在的目錄。如果用在被包括文件中,則返回被包括的文件所在的目錄。它等價於 dirname(__FILE__)。除非是根目錄,否則目錄中名不包括末尾的斜槓。