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__)。除非是根目录,否则目录中名不包括末尾的斜杠。