php可以使用魔术常量file来获取当前文件的绝对路径,而不管当前的文件是否是被其他文件包含的,这在很多情况下是非常有用的,但有时当我们进行读写文件之类的操作时,相对的是当前脚本的工作目录,也就是入口php文件的目录,此时可以采用php提供的另一个函数 getcwd()来获取
看下面两个例子
在ch06中建立文件 test.php内容如下
由此可见getcwd()返回的是文件所在的绝对路径但是没有文件自身的名字在内。FILE则是返回的是文件所在的绝对路径但是有文件自身的名字在内
下面在ch06项目下建立文件夹admincp文件夹。在admincp文件夹下建立文件fff.php。代码如下
立即学习“PHP免费学习笔记(深入)”;
'; echo $b;//变量b中的值是D:\php\zend6.1\ch6\test.php ?>
由此可见,在另一个文件中包含test.php文件。在test.php文件中用getcwd()获取的test.php的路径变量a在包含之后发生变化。目录结构加上了ffff.php的所在目录admincp,所以·在用文件定位时FILE较好
举例











