Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 理解php dirname(__FILE__)

理解php dirname(__FILE__)

发布时间:2015-07-30   编辑:www.jquerycn.cn
假设当前文件存放在(d:\www\)下,文件名为test.php。

假设当前文件存放在(d:\www\)下,文件名为test.php。
 

复制代码 代码如下:
<?php
echo __FILE__ ; // 取得当前文件的绝对地址,结果:D:\www\test.php
echo dirname(__FILE__); // 取得当前文件所在的绝对目录,结果:D:\www\
echo dirname(dirname(__FILE__)); //取得当前文件的上一层目录名,结果:D:\
?>

说明:
dirname(__FILE__) 取到的是当前文件的绝对路径,比起相对路径,查找速度是最快的。
如果重复一次可以把目录往上提升一个层次:
比如:$d = dirname(dirname(__FILE__));
其实就是把一个目录给dirname()做参数了。因为dirname()返回最后的目录不带\\或者是/
所以重复使用的时候可以认为 dirname() 把最下层的目录当成文件名来处理了。照常返回
当前目录的上级目录,这样重复就得到了它的上一级的目录。

包含得到上一级目录的文件:
 

复制代码 代码如下:
include(dirname(__FILE__).’/../filename.php’);

您可能感兴趣的文章:
理解php dirname(__FILE__)
php中dirname(__FILE__)用法举例
PHP中__FILE__与dirname与basename的用法
php中dirname()和__FILE__常量的用法
PHP获取绝对路径dirname(__FILE__)和__DIR__比较
linux中PHP dirname(__FILE__)路径问题解决
PHP中include路径的解决方法汇总
PHP获取当前网址及域名的代码
PHP预定义常量DIRECTORY_SEPARATOR详解
php __FILE__用法

[关闭]