1)dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: 如果b.php 被其他目录里的a.php 文件require 或者 include 去引用的话。 变量$basedir 的内容还是b.php 所在的那个文件夹的路径。 而不是变成a.php 文件所在的目录。

2)dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。 不会返回当前的文件名称。 dirname(__FILE__) 也可能返回一个 . (当前目录) [原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB 目录下. 比如 WEB_ROOT 为: "C:/root/www/".] b.php 文件路径为: “C:/root/www/b.php”.

3)使用方法提示, 如果重复一次可以把目录往上提升一个层次: 比如:$d = dirname(dirname(__FILE__)); 其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/ 所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回 当前目录的上级目录.这样重复就得到了它的上一级的目录.

4)包含得到上一级目录的文件 include(dirname(__FILE__).’/../filename.php’);

PHP 的常量__FILE__的用法图解

php__file__用法,PHP 的常量__FILE__的用法图解相关推荐

  1. java attributes用法_C#中的Attributes的用法

    今天研究了一下C#中的Attributes的用法,感觉很有用,现总结以下: 在前台用JS写的脚本方法,除了可以直接用在前台控件的属性中,还可以在后台运用. 即在后台页面加载时,调用JS方法.语法格式有 ...

  2. python findall函数用法_Python--re模块的findall等用法

    1)正则表达式含义 . # 点可代表一切字符 \ # 起转义作用 [...] # 指代方括号中的任意字符 \d # 指代数字0-9 \D # 指代非数字 \s # 指代一切空格,包括tab制表符.空格 ...

  3. oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法

    savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...

  4. c语言ofstream,C++ ofstream跟ifstream详细用法以及C语言的file用法

    C++ ofstream和ifstream详细用法以及C语言的file用法 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间; 在C++中,有一个strea ...

  5. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

  6. php 类常量用法,php类常量用法实例分析

    这篇文章主要介绍了php类常量用法,实例分析了php中类常量的概念.特性与相关使用技巧,需要的朋友可以参考下 本文实例讲述了php类常量用法.分享给大家供大家参考.具体如下: '; echo Foo: ...

  7. Go 学习笔记(7)— 常量定义、常量使用、枚举用法、iota 常量、不设置初始值常量

    1. 常量定义及分类 1.1 定义 常量是指在程序运行时,不会被修改的量. 常量中的数据类型只可以是布尔型.数字型(整数型.浮点型和复数)和字符串型. 常量的定义格式: const identifie ...

  8. java中常量final的用法_详解Java中final的用法

    本文主要介绍了Java中final的使用方法,final是java的关键字,本文就详细说明一下它的使用方法,需要的朋友可以参考下 概念 final 具有"不可改变的"的含义,可以修 ...

  9. c语言const常量用法,C++ const常量在多文件编程中的3种用法

    <C++多文件编程是什么>一节提到,多文件编程中代码的划分原则是:将变量.函数或者类的声明部分存放在 .h 文件,对应的实现部分放在 .cpp 文件中.值得一提得是,此规律适用于大部分场景 ...

最新文章

  1. 前端学PHP之PHP操作memcache
  2. cadence 旋转快捷键_cadence原理图快捷键
  3. Cocos2dx坐标转换
  4. Android 系统(178)---Android N to O升级准则
  5. 计算机应用操作题word,计算机应用基础网考模拟练习题Word部分操作题
  6. 美团外卖小哥被殴一事后续来了 警方通报涉事男子已被刑事拘留
  7. OSPF NSSA 默认路由的问题
  8. linux中找不到vim命令
  9. 2021年CFA全套资料无偿分享|备考经验|备考计划
  10. 深入FM和FFM原理与实践
  11. ANSYS 2020R2 workbench汉化的方法
  12. FC协议监控卡(FC协议分析仪),FC Monitor
  13. (一) JAVA Swing:Swing快捷开发工具集-v0.01
  14. java treemap 排序原理_Java TreeMap排序算法实例
  15. 比尔盖茨的十条“金玉良言”
  16. FX系列DSZR回原点指令结束后M8029不亮的解决方案
  17. 基于图像的火焰识别调研总结
  18. 【李峋同款爱心加照片】
  19. 个人Tomcat复习篇
  20. web安全:x-frame-options(防止网页被嵌套)头配置

热门文章

  1. 前端语法重温从0到1入门
  2. 我的ElasticSearch认证工程师之路
  3. 设计模式 -- 单例模式(Singleton)
  4. 在Windows下批量修改文件后缀(ren命令-rename)
  5. 自然语言处理:问答语料生成词汇表,词转向量(三)
  6. 【时光隧道——使用Html、JavaScript等实现(附源代码)】
  7. js的json php无法json_decode,PHP中遇到BOM、 编码导致json_decode函数无法解析问题
  8. 日本口音英语发音规则
  9. wordpress创建_您可以使用WordPress创建的19种网站类型
  10. 捷客特带你盘点果粉手机壳的“鄙视链”