PHP 得到根目录的 __FILE__ 常量


Posted in PHP onJuly 23, 2008

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 相关文章推荐
一个域名查询的程序
Oct 09 PHP
用php和MySql来与ODBC数据连接
Oct 09 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
php修改文件上传限制方法汇总
Apr 07 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
Aug 03 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
Oct 15 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 #PHP
使用PHP socke 向指定页面提交数据
Jul 23 #PHP
php sprintf()函数让你的sql操作更安全
Jul 23 #PHP
PHP版自动生成文章摘要
Jul 23 #PHP
php array_merge下进行数组合并的代码
Jul 22 #PHP
用php过滤危险html代码的函数
Jul 22 #PHP
php socket方式提交的post详解
Jul 19 #PHP
You might like
抓取YAHOO股票报价的类
2009/05/15 PHP
PHP文件读写操作之文件读取方法详解
2011/01/13 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
PHP获取文件夹大小函数用法实例
2015/07/01 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
输入密码检测大写是否锁定js实现代码
2012/12/03 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
怎样判断jQuery当前元素是隐藏还是显示
2016/11/23 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
Python的time模块中的常用方法整理
2015/06/18 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
python list数据等间隔抽取并新建list存储的例子
2019/11/27 Python
Python ckeditor富文本编辑器代码实例解析
2020/06/22 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
经济系大学生求职信
2013/10/01 职场文书
最新自我评价范文
2013/11/16 职场文书
策划助理岗位职责
2013/11/18 职场文书
自立自强的名人事例
2014/02/10 职场文书
高中教师考核方案
2014/05/18 职场文书