在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__)); ?>
以上就是PHP中的 __FILE__ 和 __DIR__ 常量介绍。你会在你最意料不到的某个时刻遇见某个人,一次神奇的相遇,一瞬间的心神交流,你的生活就会因此改变。更多关于PHP中的 __FILE__ 和 __DIR__ 常量介绍请关注haodaima.com其它相关文章!