`

php的各种获取路径的函数

阅读更多

__FILE__ 和 dirname() 函数从 PHP 4.0.2 就开始启用。

 

__FILE__表示当前所在文件的绝对路径包括文件名,如D:\WWW\WWW\BLOG\controllers\AbcController.php

 

basename(__FILE__)表示当前文件的文件名称(包括扩展名),如AbcController.php

 

dirname() 函数返回路径中的目录部分(表示当前文件的绝对路径)

dirname(__FILE__);一般会返回文件所在的当前目录到系统根目录的一个目录结构,即文件所在层目录名,不会返回当前的文件名称。如D:\WWW\WWW\BLOG\controllers

 

如果重复一次可以把目录往上提升一个层次:比如:$d = dirname(dirname(__FILE__));

其实就是把一个目录给dirname()做参数了。因为dirname()返回最后的目录不带\\或者是/,

所以重复使用的时候可以认为dirname()把最下层的目录当成文件名来处理了。照常返回当前

目录的上级目录。这样重复就得到了它的上一级的目录。如D:\WWW\WWW\BLOG

 

__DIR__ 变量则是 PHP5.3.0 新增的,获取当前PHP文件所在目录的绝对路径,如D:\WWW\WWW\BLOG\controllers

 

所以,如果你的PHP版本大于等于PHP5.3.0,建议使用 __DIR__。否则,最好还是用 dirname(__FILE__),以确保程序不会出错。

 

分享到:
评论

相关推荐

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP获取FLV文件播放时间函数 PHP获取一年内所有周的开始和结束日期 php获取指定日期所在周的开始和结束日期 PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序中常用的函数 PHP随机产生指定...

    PHP 文件操作函数

    这篇博客主要探讨了PHP中的文件操作函数,通过学习这些函数,开发者可以高效地处理服务器上的文件系统。下面我们将深入探讨其中的关键知识点。 1. **文件读写** PHP提供了多种文件读写函数。`file_get_contents()`...

    PHP获取当前url路径的函数及服务器变量[定义].pdf

    PHP 获取当前 URL 路径的函数及服务器变量详解 在 PHP 中,获取当前 URL 路径的函数及服务器变量是非常重要的,本文将详细介绍 QUERY_STRING、REQUEST_URI、SCRIPT_NAME 和 PHP_SELF 等服务器变量的定义、使用场景...

    PHP获取当前url路径的函数及服务器变量QUERY_STRING、REQUEST_URI

    ### PHP 获取当前URL路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF 在PHP开发中,理解并正确使用服务器变量是至关重要的。这些变量可以帮助开发者获取当前请求的各种信息,例如请求的...

    PHP常用函数汇总

    处理目录和文件路径的函数包括`mkdir()`创建目录,`rmdir()`删除空目录,`scandir()`列出目录内容,`chdir()`改变当前工作目录,`realpath()`获取规范化的绝对路径,以及`file_exists()`检查文件或目录是否存在。...

    php函数大全.rar

    5. PHP_目录函数.pdf:这部分内容涉及目录操作,如`mkdir()`创建目录,`rmdir()`删除目录,`scandir()`列出目录中的文件和子目录,`chdir()`改变当前工作目录,以及`dirname()`获取路径的目录部分等。 6. PHP_数组...

    PHP函数桌面

    PHP基本常用函数写成桌面背景,更方便了程序员编写函数时忘记某个函数的查看。

    php函数大全(涵盖了php所有的函数)

    在PHP开发中,熟练掌握并运用各种内置函数是提升代码效率与质量的关键。以下是对部分PHP函数的深入解析,这些函数覆盖了数学运算、字符串处理、数组操作、文件与目录管理等多个方面,是PHP开发者的必备工具。 #### ...

    PHP获取当前url路径的函数及服务器变量.pdf

    在PHP编程中,获取当前URL路径以及相关的服务器变量是非常常见的需求。这些信息通常可以通过`$_SERVER`全局数组来获取。`$_SERVER`数组包含了与PHP脚本运行时环境相关的各种服务器变量,例如请求方法、脚本位置、URL...

    php 魔术函数和常量一览表

    2. **\_\_FILE__**:包含文件的完整路径和文件名,用于获取文件信息或构建URL。 3. **\_\_FUNCTION__**:包含正在执行的函数名称(仅适用于函数内),可用于日志记录或调试。 4. **\_\_CLASS__**:包含当前类的...

    PHP常用函数

    5. `dirname()`:获取路径中的目录部分。 **时间函数:** 1. `date()`:格式化本地日期和时间。 2. `time()`:获取当前Unix时间戳。 3. `strtotime()`:解析日期/时间字符串。 4. `sleep()`:暂停脚本执行指定秒数...

    脑动力:PHP函数速查效率手册 源文件

    PHP提供了大量的数组处理函数,如`count`(计算数组元素个数)、`array_merge`(合并数组)、`array_keys`(获取数组键名)和`array_values`(获取数组值)。掌握这些函数,能帮助开发者更好地管理和操作数据。 4. ...

    php常见函数集锦

    此外,通过指定相对或绝对路径,`glob()` 可以在不同目录下查找文件,并结合 `realpath()` 获取文件的完整路径。 内存管理也是 PHP 开发中不容忽视的部分。PHP 提供了 `memory_get_usage()` 和 `memory_peak_usage...

    学习PHP收集的几个有用函数

    根据给定的信息,我们可以整理出以下几个与PHP相关的实用函数知识点: ### 1. 文件读取:`PHP_Read` 函数 此函数用于读取指定文件的内容,并返回整个文件的字符串。 **函数定义**: ```php function PHP_Read($...

Global site tag (gtag.js) - Google Analytics