php dirname(__FILE__)获取文件路径

分类:php
__FILE__表示当前运行文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。这是一个魔法变量(预定义常量)

类似变量:
__LINE__、__FUNCTION__、__CLASS__、__METHOD__

测试代码:
<?php
echo __FILE__;//输出 F:wwwtest.php

 

通常在配置文件路径的时候用dirname(__FILE__)是非常有效的方法,但是因为__FILE__的路径是当前代码所在文件(而不是url所在文件)完整路径,所以定义配置文件通常要放在根目录下定义网站的根地址,但是下面的方法可以解决配置文件的存放问题。

dirname(dirname(__FILE__)); /* 假设__FILE__为 /home/web/config/config.php  上面的方法输出为 /home/web  */

dirname(dirname(__FILE__));得到的是文件上一层目录名


dirname(__FILE__);得到的是文件所在层目录名

 

例子:

<?php 
define
('__ROOT__'dirname(dirname(__FILE__))); 
require_once(
__ROOT__.'/config.php'); 
?>

 

本文链接: php dirname(__FILE__)获取文件路径
版权所有:后巴士在网络收集,如有侵犯你的权利, 请联系QQ:641868752。

评论

发表评论

*

* (显示gravatar头像)

Ctrl+Enter快捷回复

© 2014 后巴士 all rights reserved.