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 相关文章推荐
PHP 中dirname(_file_)讲解
Mar 18 PHP
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
PHP版自动生成文章摘要
Jul 23 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
Dec 02 PHP
Yii分页用法实例详解
Dec 04 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
php和js实现根据子网掩码和ip计算子网功能示例
Nov 09 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
php结合飞信 免费天气预报短信
2009/05/07 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
PHP内核学习教程之php opcode内核实现
2016/01/27 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
js Date概念详细介绍
2013/11/22 Javascript
在jquery boxy中添加百度地图坐标拾取注意流程
2014/04/03 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
详解Chai.js断言库API中文文档
2018/01/31 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
关于python多重赋值的小问题
2019/04/17 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
python中的插入排序的简单用法
2021/01/19 Python
python 实现的车牌识别项目
2021/01/25 Python
IE10 Error.stack 让脚本调试更加方便快捷
2013/04/22 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
大一新生军训时的自我评价分享
2013/12/05 职场文书
学校宣传标语
2014/06/18 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang
vue elementUI表格控制对应列
2022/04/13 Vue.js
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python