__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获取FLV文件播放时间函数 PHP获取一年内所有周的开始和结束日期 php获取指定日期所在周的开始和结束日期 PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序中常用的函数 PHP随机产生指定...
这篇博客主要探讨了PHP中的文件操作函数,通过学习这些函数,开发者可以高效地处理服务器上的文件系统。下面我们将深入探讨其中的关键知识点。 1. **文件读写** PHP提供了多种文件读写函数。`file_get_contents()`...
PHP 获取当前 URL 路径的函数及服务器变量详解 在 PHP 中,获取当前 URL 路径的函数及服务器变量是非常重要的,本文将详细介绍 QUERY_STRING、REQUEST_URI、SCRIPT_NAME 和 PHP_SELF 等服务器变量的定义、使用场景...
### PHP 获取当前URL路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF 在PHP开发中,理解并正确使用服务器变量是至关重要的。这些变量可以帮助开发者获取当前请求的各种信息,例如请求的...
处理目录和文件路径的函数包括`mkdir()`创建目录,`rmdir()`删除空目录,`scandir()`列出目录内容,`chdir()`改变当前工作目录,`realpath()`获取规范化的绝对路径,以及`file_exists()`检查文件或目录是否存在。...
5. PHP_目录函数.pdf:这部分内容涉及目录操作,如`mkdir()`创建目录,`rmdir()`删除目录,`scandir()`列出目录中的文件和子目录,`chdir()`改变当前工作目录,以及`dirname()`获取路径的目录部分等。 6. PHP_数组...
PHP基本常用函数写成桌面背景,更方便了程序员编写函数时忘记某个函数的查看。
在PHP开发中,熟练掌握并运用各种内置函数是提升代码效率与质量的关键。以下是对部分PHP函数的深入解析,这些函数覆盖了数学运算、字符串处理、数组操作、文件与目录管理等多个方面,是PHP开发者的必备工具。 #### ...
在PHP编程中,获取当前URL路径以及相关的服务器变量是非常常见的需求。这些信息通常可以通过`$_SERVER`全局数组来获取。`$_SERVER`数组包含了与PHP脚本运行时环境相关的各种服务器变量,例如请求方法、脚本位置、URL...
2. **\_\_FILE__**:包含文件的完整路径和文件名,用于获取文件信息或构建URL。 3. **\_\_FUNCTION__**:包含正在执行的函数名称(仅适用于函数内),可用于日志记录或调试。 4. **\_\_CLASS__**:包含当前类的...
5. `dirname()`:获取路径中的目录部分。 **时间函数:** 1. `date()`:格式化本地日期和时间。 2. `time()`:获取当前Unix时间戳。 3. `strtotime()`:解析日期/时间字符串。 4. `sleep()`:暂停脚本执行指定秒数...
PHP提供了大量的数组处理函数,如`count`(计算数组元素个数)、`array_merge`(合并数组)、`array_keys`(获取数组键名)和`array_values`(获取数组值)。掌握这些函数,能帮助开发者更好地管理和操作数据。 4. ...
此外,通过指定相对或绝对路径,`glob()` 可以在不同目录下查找文件,并结合 `realpath()` 获取文件的完整路径。 内存管理也是 PHP 开发中不容忽视的部分。PHP 提供了 `memory_get_usage()` 和 `memory_peak_usage...
根据给定的信息,我们可以整理出以下几个与PHP相关的实用函数知识点: ### 1. 文件读取:`PHP_Read` 函数 此函数用于读取指定文件的内容,并返回整个文件的字符串。 **函数定义**: ```php function PHP_Read($...