查看文章
PHP 常量 dirname(__file__) 学习2008年09月02日 星期二 15:42PHP 常量 dirname(__file__)
__FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径
1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 更新网络
比如文件 b.php 包含如下内容:
<?php
$basedir = dirname(__FILE__);
echo $basedir
//将在页面打印出一个这个文件所在绝对路径!
?>
我做的测试得到结果: E:\website\othertest\cms
这个相当于, asp中的server.mappth的用法
如果b.php被其他目录里的a.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是b.php所在的那个文件夹的路径。 而不是变成a.php文件所在的目录。
2)dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。
不会返回当前的文件名称。 dirname(__FILE__) 也可能返回一个 . (当前目录) [原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下
几个 PHP 的“魔术常量”
名称 说明
__LINE__ 文件中的当前行号。
__FILE__ 文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
__FUNCTION__ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__CLASS__ 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
__METHOD__ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)
分享到:
相关推荐
PHP 常量 dirname(__file__) __FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: <?...
在这个例子中,`__FILE__`魔术常量返回的是当前PHP脚本的完整路径,包括文件名。然后通过`dirname()`函数,我们可以得到不包含文件名的目录路径。然而,这种方法需要多一步操作,增加了代码的复杂性。 在PHP 5.3...
`dirname(__FILE__)` 是将 `__FILE__` 常量传递给 `dirname()` 函数,`dirname()` 函数的作用是返回指定路径的父目录。所以在 `/folder/random/foo.php` 中,`dirname(__FILE__)` 返回 `/folder/random`,即当前文件...
首先,__FILE__是一个预定义的常量,它代表了当前PHP脚本文件的绝对路径,包括文件名。当我们调用dirname(__FILE__)时,它会返回一个字符串,该字符串包含了__FILE__中路径的最后一部分(除去文件名的部分)。例如,...
在php中__FILE__当前运行文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名,这是一个魔法变量(预定义常量),我们可以通用dirname与basename来获取文件目录或文件名. 一、__FILE__与dirname(__FILE...
__FILE__表示当前所在文件的绝对路径包括文件名,dirname(__FILE__)表示当前文件的绝对路径,basename(__FILE__)表示当前文件的文件名称,dirname(__FILE__).”/f/”.basename(__FILE__)则表示当前文件所在目录下的f...
### PHP中的`dirname(__FILE__)`详解 #### 引言 在PHP开发中,经常会遇到需要获取当前脚本所在目录或者上级目录的情况。这在处理文件路径、动态加载类库或者构建URL时尤为常见。PHP提供了`dirname()`函数来帮助...
$path = dirname(dirname(dirname(__FILE__))) . '\\' ; $search = array($path, '\\'); $replace = array('', '/'); return str_replace($search, $replace, $this->tempfolder) . $this->filename_prefix . $...
PHP 的 __FILE__ 常量(如何得到根目录) dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: $basedir = dirname(__FILE__); ?> 如果b.php被其他目录里的a.php文件require...
当我们需要获取当前脚本所在的目录时,`dirname(__FILE__)`就派上了用场。`dirname()`函数接收一个路径作为参数,并返回路径中的目录部分。因此,当你在脚本中写`dirname(__FILE__)`,你会得到包含该脚本的完整路径...
__DIR__ 不包含目录的末尾斜杠,并且等同于 `dirname(__FILE__)`。 4. **__FUNCTION__**:在PHP 4.3.0中引入,此常量返回当前执行函数的名称。在PHP 5及更高版本中,它区分大小写,而在PHP 4中,函数名始终小写。 ...
在PHP中,`__FILE__`是一个预定义的魔术常量,它总是返回包含当前脚本的绝对路径。这对于获取当前文件的信息非常有用。`dirname(__FILE__)`则表示当前执行脚本所在的目录,不包括文件名。如果你需要获取当前文件的...
`__FILE__`是预定义常量,它代表当前执行文件的完整路径和文件名。例如,如果文件`b.php`位于`C:/root/www/`目录下,`dirname(__FILE__)`将返回`C:/root/www/`。 然而,在某些情况下,`dirname(__FILE__)`可能会...
在PHP编程语言中,__FILE__ 是一个魔术...综合以上,PHP中的__FILE__ 常量和dirname() 函数为文件路径操作提供了非常实用的功能,让开发者能够更灵活地控制文件和目录路径,并且可以构建出更为健壮和安全的应用程序。
例如,如果`__FILE__`的值是`/var/www/html/index.php`,那么`dirname(__FILE__)`将返回`/var/www/html`,即文件所在的目录。通过多次调用`dirname()`,可以逐级向上获取父目录的路径。 `define()`函数用于定义常量...