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边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
PHP实现数组递归转义的方法
Aug 28 PHP
php学习笔记之基础知识
Nov 08 PHP
apache中为php 设置虚拟目录
Dec 17 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
正确的PHP匹配UTF-8中文的正则表达式
May 13 PHP
PHP添加图片水印、压缩、剪切的封装类
Aug 17 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
Apr 05 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 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闭包(Closure)使用详解
2013/05/02 PHP
PHP框架自动加载类文件原理详解
2017/06/06 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
JavaScript中的document.referrer在各种浏览器测试结果
2014/07/18 Javascript
使用bootstrap3开发响应式网站
2016/05/12 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
Python切片用法实例教程
2014/09/08 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
Python 类与元类的深度挖掘 I【经验】
2016/05/06 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
一百多行python代码实现抢票助手
2018/09/25 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
东南亚冒险旅行与活动:Adventoro
2019/10/16 全球购物
班组长竞聘书
2014/03/31 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014年文员工作总结
2014/11/18 职场文书
2014年手术室工作总结
2014/11/26 职场文书
民事二审代理词
2015/05/25 职场文书
销售人员管理制度
2015/08/06 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
导游词之舟山普陀山
2019/11/06 职场文书