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 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
PHP将XML转数组过程详解
Nov 13 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
php实现从上传文件创建缩略图的方法
Apr 02 PHP
Symfony学习十分钟入门经典教程
Feb 03 PHP
PHP加密解密类实例代码
Jul 20 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
CI框架简单分页类用法示例
Jun 06 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数组操作之键名比较与差集、交集赋值的方法
2014/11/10 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
CodeIgniter配置之autoload.php自动加载用法分析
2016/01/20 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
koa中间件核心(koa-compose)源码解读分析
2020/06/15 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
2020/03/09 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
车间班组长的职责
2013/12/13 职场文书
教育课题研究自我鉴定范文
2013/12/28 职场文书
单位实习证明怎么写
2014/01/17 职场文书
财产公证书
2014/04/10 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
2014年残联工作总结
2014/11/21 职场文书
幼儿园小班家长评语
2014/12/30 职场文书
学术会议开幕词
2016/03/03 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
祝福语集锦:送给闺蜜的生日祝福语
2019/10/08 职场文书
分析Java中Map的遍历性能问题
2021/06/26 Java/Android
安装harbor作为docker镜像仓库的问题
2022/06/14 Servers