简单地说:
      __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,iVBORw0KGgoAAAANSUhEUgAAAVgAAABfCAIAAAAifEgbAAAKbElEQVR4nO2cXaLqIAyE3VFX5ILcjYtxP70PWkuSmQD98Vx0vrdzLAHSMkBacpmFED/P5a8bIIT4eyQEQggJgRBCQiCEmCUEQohZQiCEmCUEQohZQiCEmCUEw3G/Xi6X6327gcdtulym2+O4Jv0X7PbLufz3XgdC8LhNF4ftwf2K+/S4TehemMuj8cLSPgPPX3zx+zW0v3pXljpCU2zBtC/Pig21x/Rl73kZc3LlgScupH04Ctbc7JdNxjf65a8ZVgjSNj9uE7qgeRwXZc043WkANfw1HI3RagffI9xfBISA9aX7yXzcpul6XR1AnFwxW6/1pEeSNPeI6qLX+/3y13ynEJARu2Ucmzu41wD+7Xq9WqvVZ+ZpZ5qCFORCYC33PZmP23S53k0Z7I3/VQjYzTtcCLb55a/5JiEol97wZmwbx0WpYwy4Ofp6d3NI+1gJ24qaEJQd6HkynzLgy0B3vC4ptyXFEgLvRIpdyqtklC+8Cwylk3/G5rrd0Wq6/CEu1sqrkYlOv6DWFD/Fgt4FRcHpds9Gx3R7kAaYRypUs9x3/OtH2CgEyxiLF2ya0F//2G0AjKTr3a0m67voog4nBS0rAtyUWnXFY+8eUvw4s8BIqNVd4IrD2dabKwbw7d3M8E/c3Mqyyfxh78zjdrtnJnb4Jf5BC1bc5/pZ/mRd58NOYBtZ/IrDXafSFCyE6hSjNhvGse3xbgPxwZr8k9ugA6aOGMRobIqby2iVpUqFYRydHFYptgySEjBNl87gux+iZVziQCQPBlL8VEk2dsQErCj1C6+0syAOPr9NguWNWa6BJQIzekCMtYttMYL3dXRhXJAH/cPKe48Bc7EfYXk0nnvABzGam2IbhceO7XJ87oKT8ZTPLIAxW/QB3mk3MkGjX/1m3cnCKmRklduA6ETUzC6/ZJV2FszXy/RZ7F89tkxYR7JDCEJbt63sE4PdBszV5frxbblJaOksVtsatJssLKfzd/AJfm6Rai1/8imaR3reDiTdW5c7yDpvnl8nufVSIa1s8tzil7TSWsHKCif7P51CfL0dgnMWe4TAP8fJw94hBHsMvC94BV5s216hnHrX6F3bLgRwVMVNGBpetiP9QrB5RVCNcviNL2guEoKqy9C2vSainePZVZYpyIkrgpoQDLIimL2LYePBJdT4bgOrEf/O8HGbLuY9fQJV92k6eEXgwEPPOKBPCGK1z8FbiRHw5xM2OdvdotVV477TrBNAmXa/ZJVmBSvuCw2m+48WIWjZZp/H5rcGxT/9Irr4O4+RAHYbeJeB0aT6g03reE/fbUJwv9LgO3Tkel38wUc7EiEIbbLhieAa529X3D/2zxcE96tTmvSZgIE665tl9XwlesEEqd0vtNJawdR9Ie4aLrVvH3Ih4HflE+wVArIp9BuxqvFQzw4DRLZ5xA6WJ0Gr9hWB6Uf0UIcQpPEr34p3tTaA+Bax0Grrb7ge8T+i/+Hmllc7JYzly/9jFecRiXa/uEqrBbn7ghC8PjNg97y2NbA1BbeeygGHjtymUJzBYE7+WHM/7he2Zt8V3GvZg53MEacPP/3K8ycZzMkfa+6H/UL37hKCYcEx+4GmXXE+JtST7d0lBEJ8M5UQirlMQiCEGBkJgRBCQiCEkBAIIWYJgRBilhAMx+4A86ePtYkhUBZjADxVFwumfQFnX2vD92Vv/WQWNbEiBPXDKucIAf+u54Avfgb7mGpIlMWY9A9+8Z0f8LGa0zt1P5TFODEtITgZZTFm3VMW4z7IzZMQjIGyGAMWM2FbUROCsgM9QvCUAV8GuqNMkWK3HH6nEo//rSWjfOFdYCid/DM21+2O3NFktGEq+vC8mpoQx6IsxoC1jvS4fk9TatUVj737tt2ZcEfXwUH79MyzP/nu+gDN+XwEbs/+B1mMxeEoizGAnTnPhQAPOTjx+cqoeEQnh1WKLYOkBEzT9hA92/0QLeMSB6J6MJDicxCQjR0xIU5AWYxJz2DUr/LWgNrlOVFsl+MQC07GUz6zAMZs0Qd4p93IZEfveXeysAoRpnIbEJ0oIfgAymLM2oFmsdrWoN1kYTmdv4NPKgl1gBDwKZpHet4OJN1blzvIepKaJ75ULddLhbT650pCcC7KYtzUjjJEt0kI4KiKmzA0vGxH+oVg84qg7e0KmuH5KG4SYhQHkRCci7IYMwtgy6EsxrjJMYrB71fjx0FlMyQEH0BZjJkBOn23CcFdWYxxn0B4dwnA9GYxFsehLMasPAlata8ITD+SN3q+iSw8twY7s034Wi16fzF9VxZjcRjKYjwGgzl5sOYKZTEehcGcPFhzxQ8fQ8Yxe81j4hf5YSEQQixICIQQEgIhhIRACDFLCIQQs4RACDFLCIZj9+e2+nJfAJTFGABP1cWCaV/Agdva8DXn/JmTK0LAcgiwPhwF/4DogE+L9HXS+SiLMekf/LQ9P+BjNad36n4oi3FiWkJwMspizLqnLMZ9kJsnIRgDZTEGLGbCtqImBL2H+ctyS/6ktQzNznBRFmNxMMpiDFjrSI/r9zSlVl3x2Lu8ZM4Eyt5TTWAUjiSzPkBzPh+B27Mri/E3oCzGgLKOGMRobIqby2iVpUqFYYzz/8SgpK3VSQmYpktn8N0P0TIucSCqBwMpPgcB2dgRE+IElMWY9AxG/SpvDahdnhPFdjkOseBkPOUzC2DMFn2Ad9qNTJZ3hHcnC6sQYSq3AdGJEoIPoCzGrB1oFqttDdpNFpbT+Tv4pJKhCAgBn6J5pOftQNK9dbmDrCcJlOJL1XK9VEirf64kBOeiLMZN7ShDdJuEAI6quAlDw8t2pF8INq8I2t6uoBmej+ImIUZxEAnBuSiLMbMAthzKYoybHKMY/H41fhxUNkNC8AGUxZgZoNN3mxDclcUY9wmEd5cAjLIY/x3KYszKk6BV+4rA9CN5o+ebyMJza7Az24Sv1aL3F5OyGAuIshiPwWBOHqy5QlmMR2EwJw/WXPHDx5BxzF7zmPhFflgIhBALEgIhhIRACCEhEELMEgIhxCwhEELMEoLh2P25rb7cFwBlMQbAU3WxYNoXcOC2NnzNOX/m5IoQsBwCrA9CzPOsLMa0f/DT9vyAj9Wc3qn7MXYWYzE2ymLMuqcsxuKHUBZjwGImbCtqQtB7mL8st+RPWsvQ7AyX/zKLsRgZZTEGrHWkx/V7mlKr7lnKlwFORtl7qgmMwpFk1gdozucjcPGLNYuxGBdlMQaUdcQgRmNTXLCQVplmHcH5f2JQ0tbqpCSmEjPO4LsfomXKE/KFKIsx6RmM+lXeGlC7PCeK7XIcYsHJeMpnFnblLGSaad5uiO9AWYxZO1BUobY1aDdZWE7n7+CTvpyFoLteCGCk5+1A0r11uaOw43egLMZN7ShDdJuEAI6quAlDw8t2pF8INq8I2t6uaG3wFSiLMbOAPkhQFmPYZK0KxkdZjJkBOn23CcH9d7MYiwFRFmNWPtbxaljrisD0I3mj55vIwnNrsDMRgqJa9P5i+kgWYzEeymI8BnKyOBVlMR4EOVmcyQ8fQ8Yxe0274hf5YSEQQixICIQQEgIhhIRACDHP8z+vJQ+jk+tsvgAAAABJRU5ErkJggg==" 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. TRIZ系列-创新原理-9~11-预先反作用原理、预处理原理、预先防范原理

    一.预先反作用原理表述例如以下: 1)预先给物体施加反作用,以补偿过量的或者不想要的压力. 假设知道系统在执行过程中,会有不利的或者有害的作用(负面作用)产生,则能够预先採取一定的措施来抵消.控制这样 ...

  2. MongoDB add sharding -- Just a note

    1. Configure Configuration Server. 1.1. Create a directory: e.g. C:\data\dbs\config 1.2. Start confi ...

  3. Spring 一二事(10) - annotation AOP

    先贴出POM的内容,这个毕竟是用的maven来简单构建的 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:x ...

  4. awstat分析nginx日志

    awstat分析nginx日志 http://lxw66.blog.51cto.com/5547576/1323712 server{ listen ; server_name localhost; ...

  5. ajaxfileupload异步上传附件添加參数的方法

    1.js文件 // JavaScript Document jQuery.extend({ createUploadIframe: function(id, uri) { //create frame ...

  6. android 开发 ------- 接口文档 规范

    1 接口书写的格式: 1   用例图 2   流程图 3   详细的接口: 3.1请求的方式: 包含:   server地址 le.gxjinan.com/open/user.php?ac=login ...

  7. Golang学习途径总结

    最近要进入一个新团队,新团队对异步开发好像很重视,我对异步开发技术再次做了一调研,其中Golang,之前看过一次The way to go,感觉就是简化C加协程和通道,这次又重新翻起,首先看了一下&l ...

  8. 基于python的接口测试框架设计(三)接口测试的框架

    基于python的接口测试框架设计(三)接口测试的框架 其实我这里用到的是unittest单元测试框架,,这个框架好就好在比较清楚,,setup terdown都可以处理一些初始化及完成后的工作 主要 ...

  9. spark-streaming问题集锦

    报错: // :: ERROR Utils: Exception encountered py4j.Py4JException: Cannot obtain a new communication c ...

  10. rzsz安装【转】

    环境:CentOS 发生情况:需要安装工具:szrz 工具进行 windows 和linux传文件 安装方式:从网上其他教程找的所以就按照如下方式操作 1. 下载软件 rzsz-3.34.tar.gz ...