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新手上路(十三)
Oct 09 PHP
破解图片防盗链的代码(asp/php)测试通过
Jul 02 PHP
PHP循环结构实例讲解
Feb 10 PHP
yii的CURD操作实例详解
Dec 04 PHP
浅谈php冒泡排序
Dec 30 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
Oct 24 PHP
Laravel数据库读写分离配置的方法
Oct 13 PHP
PHPUnit + Laravel单元测试常用技能
Nov 06 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
提取HTML标签
2006/10/09 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
Js实现滚动变色的文字效果
2014/06/16 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
基于cropper.js封装vue实现在线图片裁剪组件功能
2018/03/01 Javascript
解决vue axios的封装 请求状态的错误提示问题
2018/09/25 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
python实现ftp客户端示例分享
2014/02/17 Python
Python实现的RSS阅读器实例
2015/07/25 Python
Python中functools模块的常用函数解析
2016/06/30 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
python如何将两个txt文件内容合并
2019/10/18 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
HTML5注册页面示例代码
2014/03/27 HTML / CSS
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
高二地理教学反思
2014/01/24 职场文书
机关办公室岗位职责
2014/04/16 职场文书
初中政治教学工作总结
2015/08/13 职场文书
《秋思》教学反思
2016/02/23 职场文书
2019同学聚会主持词
2019/05/06 职场文书
详解php中流行的rpc框架
2021/05/29 PHP