简单地说:
      __FILE__     返回当前 路径+文件名
      dirname(__FILE__) 返回当前文件路径的 路径部分 (后面没有“\”号)
      dirname(dirname(__FILE__));得到的是文件上一层目录名(不含最后一个“\”号)

<?php
$path = __FILE__;
echo $path;
echo '<br/>';
$path_1 = __DIR__;
echo $path_1;
echo '<br/>';
$path_2 = dirname(__FILE__);
echo $path_2;
echo '<br/>';
$path_3 = dirname(dirname(__FILE__));
echo $path_3;
?>

aaarticlea/png;base64,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" alt="" />

注意:我使用的windows系统,若是linux系统,其得到的路径“/”。

dirname(__FILE__) 介绍的更多相关文章

  1. getcwd()和dirname(__FILE__)的区别

    我个人理解:getcwd()会随着包含文件的改变而改变,而dirname(__FILE__)不会.即 getcwd() 表示获取当前执行文件的物理路径. 如 getcwd()显示: /www/proj ...

  2. 路径 dirname(__FILE__)

    require(dirname(__FILE__).'/include/init.php');

  3. time()函数,dirname(__FILE__) 的使用总结

    time()函数将返回从1970-1-1 0:0:0到当前时间的秒数.(整型) dirname(__FILE__) php中定义了一个很有用的常数,即 __file__ 这个内定常数是当前php程序的 ...

  4. ****php:require_once(dirname(__FILE__)."/./config_uc.php");

    Q:麻烦清楚地讲解一下这句的意思,具体路径是怎样的,这个文解在 根目录,如果我想放在根目录下的tieba文件夹里,应该怎么修改/./ 这个是表示什么? A: require_once(dirname( ...

  5. php dirname(__FILE__) 获取当前文件的绝对路径 (转)

    比如当前文件是放在(d:\www\)下,文件名是test.php. 测试的代码如下: 复制代码 代码如下: <?php echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\ ...

  6. PHP获取文件目录dirname(__FILE__),getcwd()

    以discuz x2.5为例 D:/www/upload2.5/test.php D:/www/upload2.5/source/class/class_test.php test.php文件如下 & ...

  7. php dirname(__FILE__) 获取当前文件的绝对路径

    dirname(__FILE__) 取到的是当前文件的绝对路径,也就是说,比起相对路径,查找速度是最快的. 比如当前文件是放在(d:\www\)下,文件名是test.php.  测试的代码如下: &l ...

  8. dirname(__FILE__)与__DIR__全等

    小例子如下: <?php$the_full_name = __FILE__;$the_file = dirname(__FILE__);echo $the_full_name.'<br/& ...

  9. linux中PHP dirname(__FILE__)路径问题解决

    近期在给wordpress开发模板功能时发现,直接使用include(“文件名”)的形式调用其他php代码片段时会出现路径错误.之前服务器环境一直都是iis,未曾出现过类似的BUG,但换成linux服 ...

随机推荐

  1. mkdir命令的-p和-m

    mkdir命令是常用的命令,用来建立空目录,它还有2个常用参数: -m, --mode=模式 设定权限 (类似 chmod),而不是 rwxrwxrwx 减 umask -p, --parents 需 ...

  2. 64位win8.1系统安装intelhaxm

    加快安卓模拟器的启动速度,需要装intelhaxm,以前win8时直接双击网上下载的exe文件就安装得了,但是win8.1的时候双击了总提示说是vt-x没有启用的,但是我看任务管理器→性能标签页那里的 ...

  3. springboot获取URL请求参数的多种方式

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...

  4. 关于ajax上传文件的流程 和选择图片立即显示

    关键点: 1.制作一个表单..然后把上传字段附加到该表单中 2.制作一个框架..把表单的_target的属性指向该框架. 3.提交表单.. jQuery.extend({ createUploadIf ...

  5. 新手福利:Apache Spark入门攻略

    [编者按]时至今日,Spark已成为大数据领域最火的一个开源项目,具备高性能.易于使用等特性.然而作为一个年轻的开源项目,其使用上存在的挑战亦不可为不大,这里为大家分享SciSpike软件架构师Ash ...

  6. TCP/IP协议分析

    一;前言 学习过TCP/IP协议的人多有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了.本文将介绍一种直观的学习方法,利用协议分析工具学习TCP/IP,在学习的过程中能直观的看到数据的具体 ...

  7. 【转】10张图带你深入理解Docker容器和镜像

    [转自]:http://dockone.io/article/783 待续

  8. 面试-存储过程与Insert的性能比较

    相关资料: 1.http://blog.itpub.net/28713356/viewspace-1220826/2.http://www.west.cn/www/info/28183-1.htm 1 ...

  9. VBA代码分行

    如果是语句可以直接在要换行的位加一个空格一个下划: Dim MyPath As String, MyName As String, _ tmpPath As String 如果是字符串可以加以加一个空 ...

  10. DDD CQRS和Event Sourcing的案例:足球比赛

    在12月11日新的有关DDD CQRS和Event Sourcing演讲:改变心态- 以更加面向对象视角看待业务领域建模中,作者以足球比赛football Match为案例说明传统编程方法和CQRS的 ...