1. 云栖社区>
  2. PHP教程>
  3. 正文

dirname(__FILE__) 的用法总结

作者:用户 来源:互联网 时间:2017-12-01 11:37:14

file用法总结dirname

dirname(__FILE__) 的用法总结 - 摘要: 本文讲的是dirname(__FILE__) 的用法总结,php中定义了一个很有用的常数,即:__file__这个内定常数是所在php程序文件的完整路径(路径+文件名)。即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件

php中定义了一个很有用的常数,即:__file__

这个内定常数是所在php程序文件的完整路径(路径+文件名)。

即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。

请看下面例子:

D:/phpStudy/upload/test/a.php

<?php
$the_full_name=__FILE__;
$the_dir=dirname(__FILE__);
echo $the_full_name; //返回:D:/phpStudy/upload/test/a.php
echo $the_dir; //返回:D:/phpStudy/upload/test
?>


D:/phpStudy/upload/b.php
<?php
include "test/a.php";
echo $the_full_name; //返回:D:/phpStudy/upload/test/a.php
echo $the_dir; //返回:D:/phpStudy/upload/test
?>

简单地说:

__FILE__  返回其所在文件的路径+文件名

dirname() 该函数返回去掉文件名后的目录名(路径)。

dirname(__FILE__) 返回__FILE__所在文件的路径部分
dirname(dirname(__FILE__));得到的是__FILE__所在文件的上一层目录名(不含最后一个“/”号)

例如,当前文件是 D:/phpStudy/upload/test/a.php,则
__FILE__ 得到的就是完整路径 即  D:/phpStudy/upload/test/a.php ,而
dirname(__FILE__)得到路径部分 即  D:/phpStudy/upload/test

dirname(dirname(__FILE__)),即:D:/phpStudy/upload

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索file , 用法 , 总结 dirname ,以便于您获取更多的相关知识。