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 相关文章推荐
强烈推荐:php.ini中文版(2)
Oct 09 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
php access 数据连接与读取保存编辑数据的实现代码
May 12 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
php递归遍历删除文件的方法
Apr 17 PHP
php商品对比功能代码分享
Sep 24 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 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实现一维数组转二维数组的方法
2015/02/25 PHP
php字符串函数学习之substr()
2015/03/27 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
JavaScript SetInterval与setTimeout使用方法详解
2013/11/15 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
跟老齐学Python之用Python计算
2014/09/12 Python
Python中装饰器的一个妙用
2015/02/08 Python
python实现FTP服务器服务的方法
2017/04/11 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
python递归法解决棋盘分割问题
2019/07/17 Python
Pygame框架实现飞机大战
2020/08/07 Python
python logging模块的使用
2020/09/07 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
药品质量检测应届生求职信
2013/11/14 职场文书
物流仓储计划书
2014/01/10 职场文书
水电工岗位职责
2014/02/12 职场文书
金融学专科生自我鉴定
2014/02/21 职场文书
餐馆开业致辞
2015/08/01 职场文书
人民调解协议书
2016/03/21 职场文书