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 相关文章推荐
MySQL GBK→UTF-8编码转换
May 24 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
Laravel 5框架学习之Eloquent 关系
Apr 09 PHP
php如何获取文件的扩展名
Oct 28 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
PHP读取mssql json数据中文乱码的解决办法
Apr 11 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
Apr 10 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 PHP
PHP dirname简单使用代码实例
Nov 13 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图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
php购物车实现方法
2015/01/03 PHP
php判断str字符串是否是xml格式数据的方法示例
2017/07/26 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
Angularjs修改密码的实例代码
2017/05/26 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中字符串变二维数组的实例讲解
2018/04/03 Python
python写入已存在的excel数据实例
2018/05/03 Python
Python读写/追加excel文件Demo分享
2018/05/03 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
python ftplib模块使用代码实例
2019/12/31 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
Python过滤序列元素的方法
2020/07/31 Python
python 8种必备的gui库
2020/08/27 Python
加热夹克:RAVEAN
2018/10/19 全球购物
教师通用专业自荐书范文
2014/02/11 职场文书
团干部培训方案
2014/06/03 职场文书
会计工作岗位职责
2015/02/03 职场文书
企业工会工作总结2015
2015/05/13 职场文书
2019让人心动的商业计划书
2019/06/27 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书