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 相关文章推荐
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
php heredoc和phpwind的模板技术使用方法小结
Mar 28 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 PHP
PHP Memcached + APC + 文件缓存封装实现代码
Mar 11 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
May 15 PHP
CodeIgniter启用缓存和清除缓存的方法
Jun 12 PHP
php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
Jul 06 PHP
php生成数字字母的验证码图片
Jul 14 PHP
浅谈PHP中new self()和new static()的区别
Aug 11 PHP
php实现的简单多进程服务器类完整示例
Feb 01 PHP
php变量与字符串的增删改查操作示例
May 07 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
可快速识别放射性物质-国外大神教你diy一个开放式辐射探测器
2020/03/12 无线电
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
在smarty中调用php内置函数的方法
2013/02/07 PHP
php网站地图生成类示例
2014/01/13 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
jquery实现图片翻页效果
2013/12/23 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
JavaScript中reduce()方法的使用详解
2015/06/09 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
AngularJs点击状态值改变背景色的实例
2017/12/18 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
深入了解js原型模式
2019/05/30 Javascript
python通过opencv实现批量剪切图片
2017/11/13 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
TensorFlow数据输入的方法示例
2018/06/19 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
中国旅游网站:同程旅游
2016/09/11 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
2014信息公开实施方案
2014/02/22 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
营业员岗位职责范本
2015/04/14 职场文书
《窃读记》教学反思
2016/02/18 职场文书
vue.js Router中嵌套路由的实用示例
2021/06/27 Vue.js
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL