dirname(__FILE__) 由两部分组成, __FILE__ 魔术变量和 dirname() 函数.__FILE__是当前脚本的绝对路径, 通过 dirname() 函数后, 就可以获得脚本所在目录的绝对路径.
举个栗子, 有个 index.PHP 文件, 其部署在服务器的目录是:/www/wwwroot/site/index.PHP
__FILE__的值就是 / www/wwwroot/site/index.PHP
dirname(__FILE__) 就是 /www/wwwroot/site/
__DIR__和 dirname(__FILE__) 是一个效果
__FILE__ 和 dirname() 函数从 PHP 4.0.2 就开始启用.
__DIR__ 变量则是 PHP5.3.0 新增的. 效率上有优势 , 推荐使用
来源: http://www.bubuko.com/infodetail-2997351.html