__FILE__ 是当前路径+文件名 dirname(__FILE__)返回当前文件路径的路径部分 例如当前文件是 /home/data/demo/test.php , 则 __FILE__ 得到的就是完整路径 echo __FILE__; 即c:/home/data/demo/test.php , 而dirname(__FILE__)得到路径部分,即/home/data/demo 如何将dirname进行嵌套使用呢? dirname(dirname(__FILE__)); 假设__FILE__为 /wwwHome/web/config/config.php 上面的方法输出为 /wwwHome/web dirname(dirname(__FILE__));得到的是文件上一层目录名 dirname(__FILE__);得到的是文件所在层目录名 总结: 大家都知道在DOS下输入dir后会列出文件夹列表和文件列表,那么在dirname函数中参数如果为文件夹名称时,也会同样进行处理.也就是说,如果要得到本级目录的上级目录都可以使用此函数 The dirname() function returns the directory name from a path. dirname()函数的作用是:返回路径中的目录名称。飞飞A~sp技术乐园 dirname(path)
<?php echo dirname("c:/testweb/home.php") . "<br />"; echo dirname("/testweb/home.php"); ?>
c:/testweb /testweb
|