PHP 得到根目录的 __FILE__ 常量

 更新时间:2008年07月23日 20:13:47   作者:  
PHP 的 __FILE__ 常量(如何得到根目录)
1。PHP 的 __FILE__ 常量(如何得到根目录)

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

dirname(__FILE__) 一般会返回文件所的当前目录到系统根目录的一个目录结构。
不会返回当前的文件名称。
dirname(__FILE__) 也可能返回一个 . (当前目录)
[原因是 b.php 文件在 http.conf 或者 PHP 配置开发环境的默认WEB目录下.
比如 WEB_ROOT 为: "C:/root/www/".]
b.php文件路径为: "C:/root/www/b.php". 使用方法提示, 如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
其实就是把一个目录给dirname()做参数了.因为dirname()返回最后的目录不带\\或者是/
所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了.照常返回
当前目录的上级目录.这样重复就得到了它的上一级的目录. 包含得到上一级目录的文件include(dirname(__FILE__).'/../filename.php');2。如何将PHP文件和html文件结合使用 if($reguser != ""){
  echo"Submit Photo
";
  echo"Log Out";
}else{
  echo"Login";
}
?> 

相关文章

  • 深入理解PHP原理之执行周期分析

    深入理解PHP原理之执行周期分析

    这篇文章主要介绍了深入理解PHP原理之执行周期,简要分析了php程序从编辑到词法分析、语法分析及解释执行等阶段的相关原理,需要的朋友可以参考下
    2016-06-06
  • php针对cookie操作的队列操作类实例

    php针对cookie操作的队列操作类实例

    这篇文章主要介绍了php针对cookie操作的队列操作类,以实例形式分析了设置cookie的常见方法,以及队列操作cookie的方法,最后给出了针对常见问题的总结,需要的朋友可以参考下
    2014-12-12
  • PHP实现过滤掉非汉字字符只保留中文字符

    PHP实现过滤掉非汉字字符只保留中文字符

    这篇文章主要介绍了PHP实现过滤掉非汉字字符只保留中文字符,本文直接给出实现代码,需要的朋友可以参考下
    2015-06-06
  • PHP组合模式Composite Pattern优点与实现过程

    PHP组合模式Composite Pattern优点与实现过程

    这篇文章主要介绍了PHP组合模式Composite Pattern优点与实现,组合模式是一种结构型模式,它允许你将对象组合成树形结构来表示“部分-整体”的层次关系。组合能让客户端以一致的方式处理个别对象和对象组合
    2023-03-03
  • php将html转成wml的WAP标记语言实例

    php将html转成wml的WAP标记语言实例

    这篇文章主要介绍了php将html转成wml的WAP标记语言的方法,实例分析了php实现标签的转换与过滤的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-07-07
  • php socket方式提交的post详解

    php socket方式提交的post详解

    php下POST报文到主机 ,post提交利用代码
    2008-07-07
  • php防止CC攻击代码 php防止网页频繁刷新

    php防止CC攻击代码 php防止网页频繁刷新

    这篇文章主要介绍了php防止CC攻击代码和php防止网页频繁刷新,网页快速恶意刷新,cc攻击利用代理服务器生成指向目标站点的合法请求,模拟多用户不停的对受害网站进行访问,感兴趣的小伙伴们可以研究一下
    2015-12-12
  • PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例

    PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例

    这篇文章主要介绍了PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例,CURLOPT_RETURNTRANSFER参数的作用是把CRUL获取的内容赋值到变量,需要的朋友可以参考下
    2015-02-02
  • PHP实现的操作数组类库定义与用法示例

    PHP实现的操作数组类库定义与用法示例

    这篇文章主要介绍了PHP实现的操作数组类库定义与用法,结合实例形式分析了php数组操作类完整定义与简单使用技巧,需要的朋友可以参考下
    2019-05-05
  • PHP实现根据银行卡号判断银行

    PHP实现根据银行卡号判断银行

    公司业务需要用到根据银行卡号查询银行卡的相关信息,如归属地,归属银行,卡的种类等,仔细研究了一番,分享给大家
    2015-04-04

最新评论