`
sealbird
  • 浏览: 584743 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PHP 常量 dirname(__file__) 学习

    博客分类:
  • php
阅读更多
查看文章   
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__) 获取当前文件的绝对路径

    PHP 常量 dirname(__file__) __FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径 1)dirname(__FILE__) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: &lt;?...

    PHP5.3中新增的魔术常量__DIR__

    在这个例子中,`__FILE__`魔术常量返回的是当前PHP脚本的完整路径,包括文件名。然后通过`dirname()`函数,我们可以得到不包含文件名的目录路径。然而,这种方法需要多一步操作,增加了代码的复杂性。 在PHP 5.3...

    php getcwd与dirname(__FILE__)区别详解

    `dirname(__FILE__)` 是将 `__FILE__` 常量传递给 `dirname()` 函数,`dirname()` 函数的作用是返回指定路径的父目录。所以在 `/folder/random/foo.php` 中,`dirname(__FILE__)` 返回 `/folder/random`,即当前文件...

    dirname(__FILE__)的含义和应用说明

    首先,__FILE__是一个预定义的常量,它代表了当前PHP脚本文件的绝对路径,包括文件名。当我们调用dirname(__FILE__)时,它会返回一个字符串,该字符串包含了__FILE__中路径的最后一部分(除去文件名的部分)。例如,...

    PHP中__FILE__、dirname与basename用法实例分析

    在php中__FILE__当前运行文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名,这是一个魔法变量(预定义常量),我们可以通用dirname与basename来获取文件目录或文件名. 一、__FILE__与dirname(__FILE...

    解析php dirname()与__FILE__常量的应用

    __FILE__表示当前所在文件的绝对路径包括文件名,dirname(__FILE__)表示当前文件的绝对路径,basename(__FILE__)表示当前文件的文件名称,dirname(__FILE__).”/f/”.basename(__FILE__)则表示当前文件所在目录下的f...

    PHP 中dirname(_file_)讲解

    ### PHP中的`dirname(__FILE__)`详解 #### 引言 在PHP开发中,经常会遇到需要获取当前脚本所在目录或者上级目录的情况。这在处理文件路径、动态加载类库或者构建URL时尤为常见。PHP提供了`dirname()`函数来帮助...

    PHP常量DIRECTORY_SEPARATOR原理及用法解析

    $path = dirname(dirname(dirname(__FILE__))) . '\\' ; $search = array($path, '\\'); $replace = array('', '/'); return str_replace($search, $replace, $this-&gt;tempfolder) . $this-&gt;filename_prefix . $...

    PHP 得到根目录的 __FILE__ 常量

    PHP 的 __FILE__ 常量(如何得到根目录) dirname(__FILE___) 函数返回的是脚本所在在的路径。 比如文件 b.php 包含如下内容: $basedir = dirname(__FILE__); ?&gt; 如果b.php被其他目录里的a.php文件require...

    PHP 的 __FILE__ 常量

    当我们需要获取当前脚本所在的目录时,`dirname(__FILE__)`就派上了用场。`dirname()`函数接收一个路径作为参数,并返回路径中的目录部分。因此,当你在脚本中写`dirname(__FILE__)`,你会得到包含该脚本的完整路径...

    PHP中几个常用的魔术常量

    __DIR__ 不包含目录的末尾斜杠,并且等同于 `dirname(__FILE__)`。 4. **__FUNCTION__**:在PHP 4.3.0中引入,此常量返回当前执行函数的名称。在PHP 5及更高版本中,它区分大小写,而在PHP 4中,函数名始终小写。 ...

    PHP程序设计-3期(KC016) 2.9.4 dirname函数拓展知识.doc

    在PHP中,`__FILE__`是一个预定义的魔术常量,它总是返回包含当前脚本的绝对路径。这对于获取当前文件的信息非常有用。`dirname(__FILE__)`则表示当前执行脚本所在的目录,不包括文件名。如果你需要获取当前文件的...

    PHP程序设计-3期(KC016) 2.9.4 dirname函数常见问题.docx

    `__FILE__`是预定义常量,它代表当前执行文件的完整路径和文件名。例如,如果文件`b.php`位于`C:/root/www/`目录下,`dirname(__FILE__)`将返回`C:/root/www/`。 然而,在某些情况下,`dirname(__FILE__)`可能会...

    PHP 获取文件路径(灵活应用__FILE__)

    在PHP编程语言中,__FILE__ 是一个魔术...综合以上,PHP中的__FILE__ 常量和dirname() 函数为文件路径操作提供了非常实用的功能,让开发者能够更灵活地控制文件和目录路径,并且可以构建出更为健壮和安全的应用程序。

    PHP中set_include_path()函数相关用法分析_.docx

    例如,如果`__FILE__`的值是`/var/www/html/index.php`,那么`dirname(__FILE__)`将返回`/var/www/html`,即文件所在的目录。通过多次调用`dirname()`,可以逐级向上获取父目录的路径。 `define()`函数用于定义常量...

Global site tag (gtag.js) - Google Analytics