简单地说:
      __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. SpringBoot进阶

    一.表单验证 二.AOP处理请求 AOP是一种编程范式.与语言无关,是一种程序设计思想. 面向过程到面向对象.换个角度看世界,换个姿势处理问题. 2.1AOP实例-http请求 MAVEN添加依赖:o ...

  2. 单例设计模式-java

    在实际项目中单例模式常见应用场景列举如下: 1.servlet编程中,每个servlet就是单例 2.网站计数器,和Application(servlet中涉及) 3.Strucs1框架中,控制器对象 ...

  3. vim自定义插件放入pathogen管理

    1.在.vim/bundle目录下,建立一个空目录,比如cscope 2.在cscope下面建立一个plugin文件夹 3.将自己写的vim文件放入plugin文件夹内就可以使用.

  4. web 安全问题(二):XSS攻击

    上文说完了CSRF攻击,本文继续研究它的兄弟XSS攻击. 什么是XSS攻击 XSS攻击的原理 XSS攻击的方法 XSS攻击防御的手段 什么是XSS攻击 XSS攻击全名(Cross-Site-Scrip ...

  5. vue使用sweetalert2弹窗插件

    1). 安装 sweetalert2 npm install sweetalert2@7.15.1 --save 2). 封装 sweetalert2 在 src 新建 plugins 文件夹,然后新 ...

  6. jquery50个代码段

    1. 如何创建嵌套的过滤器 ? 1 //允许你减少集合中的匹配元素的过滤器, //只剩下那些与给定的选择器匹配的部分.在这种情况下, //查询删除了任何没(:not)有(:has) //包含class ...

  7. js修改input的type属性问题(兼容所有浏览器,主要用于密码类的默认有提示文字的效果)

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  8. IDEA用maven打war包

    打包其实很简单: 把tomcat停掉,点击Maven Projects ,点击clean , 点击package 自动打包完成. 查看包位置: 这是包的位置,通过查看PATH就可以知道你的包在哪里了. ...

  9. RTX——第14章 信号量

    以下内容转载自安富莱电子: http://forum.armfly.com/forum.php 本章节开始讲解 RTX 的另一个重要的任务间的同步和资源共享机制,信号量. 信号量有3种用途: 1) 表 ...

  10. redis、mysql、和php原生array数组效率对比

    最近要做一个屏蔽词的功能,屏蔽词是保存在配置文件里,最开始是用php数组存储,然后查找. 后来随着屏蔽词的增多,速度明显的变慢了,于是考虑到用redis或mysql做. 于是写了一个测试,测试结果如下 ...