PHP 获取文件路径(灵活应用__FILE__)


Posted in PHP onFebruary 15, 2013

__FILE__ ,是返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。dirname(__FILE__),返回当前文件路径的部分路径,也就是去掉文件名。

演示代码:

<?php
 // 获取文件的当前路径 + 文件名
 echo __FILE__;
 echo '<BR>';
 // 获取文件的当前路径
 echo dirname(__FILE__);
 echo '<BR>';
 // 获取文件的上一级目录路径
 echo dirname(dirname(__FILE__)); 
?>

运行结果:

D:\wamp\www\index.php
D:\wamp\www
D:\wamp

__FILE__很好使,可以获取文件当前的路径,即便被include也不会改变,可以作为网站在服务器上的绝对路径,其他目录以此为基准分布。

PHP 相关文章推荐
编译问题
Oct 09 PHP
给php新手谈谈我的学习心得
Feb 25 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
PHP获取youku视频真实flv文件地址的方法
Dec 23 PHP
PHP实现的简单mock json脚本分享
Feb 10 PHP
PHP7标量类型declare用法实例分析
Sep 26 PHP
php实现36进制与10进制转换功能示例
Jan 10 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
Mar 15 PHP
PHP ADODB生成下拉列表框功能示例
May 29 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 12 PHP
Yii 实现数据加密和解密
Mar 09 PHP
php设计模式小结
Feb 15 #PHP
php安全开发 添加随机字符串验证,防止伪造跨站请求
Feb 14 #PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 #PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 #PHP
PHP-redis中文文档介绍
Feb 07 #PHP
php中使用redis队列操作实例代码
Feb 07 #PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 #PHP
You might like
PHP文本数据库的搜索方法
2006/10/09 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP微商城开源代码实例
2019/03/27 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
慎用 somefunction.prototype 分析
2009/06/02 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
jQuery中:reset选择器用法实例
2015/01/04 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
详解javascript遍历方式
2015/11/11 Javascript
javascript中select下拉框的用法总结
2016/01/07 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
原生JS与jQuery编写简单选项卡
2017/10/30 jQuery
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
python小技巧之批量抓取美女图片
2014/06/06 Python
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
Python中常见的异常总结
2018/02/20 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
Python datetime包函数简单介绍
2019/08/28 Python
Python: 传递列表副本方式
2019/12/19 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
财会自我鉴定范文
2013/12/27 职场文书
协议书样本
2014/04/23 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
学校春季防火方案
2014/06/08 职场文书
作文评语集锦
2014/12/25 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android