php __FILE__ __DIR__,PHP中的 __FILE__ 和 __DIR__ 常量介绍

在php中想获取当前文件在服务器存储路径一般都是使用 __FILE__ 常量或 __DIR__常量,虽然说这两个常量都是获取文件在服务器的存储路径,但使用起来还是有很大的区别的!

php  __FILE__ 常量 与  __DIR__  常量介绍

__FILE__:其所在文件在服务器中的存储路径加上其文件名

__DIR__:其所在文件在服务器中的存储路径,

注意:__DIR__此常量在php5.3以上的版本才可以使用

php  __FILE__ 常量 与  __DIR__  使用方法

示例1:<?php

echo __FILE__;

echo __DIR__;

?>

结果:

/www/wwwroot/us/c.php

/www/wwwroot/us

注:__DIR__常量只能在php5.3版本以上才能用,如果考虑兼容的话最好使用 __FILE__。

示例2:php获取当前文件的路径<?php

echo dirname(__FILE__);

echo __DIR__;

?>

注意:上面的两行代码的效果是等价的!

示例3:获取当前文件夹的上级目录<?php

echo dirname(dirname(__FILE__));

echo dirname(__DIR__);

?>

注意:以上两行代码的效果是等价的,但都不会以"/"结尾!

示例4:php定义当前文件路径<?php

//定义当前目录代码一

define('BASE_PATH',str_replace('\\','/',dirname(__FILE__)));

//定义当前目录代码二

define('BASE_PATH_DIR',str_replace('\\','/',__DIR__));

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值