PHP中的getcwd()和__FILE__方法的区别
来源:互联网 发布:淘宝标题关键词优化 编辑:程序博客网 时间:2024/06/16 04:09
看下面两个例子
在ch06中建立文件 test.php内容如下
<?php
$a= getcwd();
//变量a的值为D:\php\zend6.1\ch6
$b=__FILE__;
//变量b的值为D:\php\zend6.1\ch6\test.php
?>
由此可见getcwd()返回的是文件所在的绝对路径但是没有文件自身的名字在内。__FILE__则是返回的是文件所在的绝对路径但是有文件自身的名字在内
下面在ch06项目下建立文件夹admincp文件夹。在admincp文件夹下建立文件fff.php。代码如下
<?php
include_once '../test.php';
echo $a;//变量a中的值是D:\php\zend6.1\ch6\admincp
echo '<pre>';
echo $b;//变量b中的值是D:\php\zend6.1\ch6\test.php
?>
由此可见,在另一个文件中包含test.php文件。在test.php文件中用getcwd()获取的test.php的路径变量a在包含之后发生变化。目录结构加上了ffff.php的所在目录admincp,所以·在用文件定位时__FILE__较好
举例
<?php
define('PATH_ROOT',($PATH_ROOT=dirname(__FILE__))?$PATH_ROOT:'..');
$PATH_admincp=PATH_ROOT.'\admincp';
$PATH_picture=PATH_ROOT.'\pciture';
$PATH_admincp_include=$PATH_admincp.'\include';
?>
<?php
include_once dirname(__FILE__).'/../../path.php';
include_once PATH_ROOT."/con_ini.php";
?>
- PHP中的getcwd()和__FILE__方法的区别
- getcwd和dirname(__FILE__)的区别
- getcwd()和dirname(__FILE__)的区别
- php -- 取路径:getcwd()、__DIR__、__FILE__ 的区别
- php获取路径:getcwd()、__DIR__、__FILE__ 的区别
- php -- 取路径:getcwd()、__DIR__、__FILE__ 的区别
- os.getcwd()和os.path.realpath(__file__)的区别
- Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比
- Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比
- php 中的 __FILE__ 和 dirname(__FILE__)
- php 中的 __FILE__ 和 dirname(__FILE__)
- PHP获取文件目录dirname(__FILE__),getcwd(),
- PHP获取文件目录dirname(__FILE__),getcwd()
- python的os.path.realpath(__file__),os.getcwd(),sys.path() 的区别
- __FILE__与__DIR__与 getcwd()与$_SERVER['SCRIPT_FILENAME']之间的区别
- getcwd()、__DIR__、__FILE__
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
- 我与每日健身的邂逅—系统平台启动总结
- android中listView
- 第三周项目四(8)-辩数字
- 利用quartz实现每月底对本月之前的投诉自动受理
- 03-树3 Tree Traversals Again (25分)
- PHP中的getcwd()和__FILE__方法的区别
- hiho一下 第九十周 Swimming Plans
- js基础module.exports、exports、prototype说明
- C++STL 常用 函数 用法
- Jvm以及Jvm性能参数优化
- 写Detail的接口
- Android TextView系列--第二篇
- Gradle修改Maven仓库
- synchronized 锁改变人生(类的实例对象的锁、Class实例对象的锁、代码块锁)