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产生动态的影像图
Oct 09 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
Aug 23 PHP
PHP转盘抽奖接口实例
Feb 09 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
全面解读PHP的Yii框架中的日志功能
Mar 17 PHP
Smarty模板简单配置与使用方法示例
May 23 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 PHP
thinkPHP框架乐观锁和悲观锁实例分析
Oct 30 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
php 生成文字png图片的代码
2011/04/17 PHP
php按百分比生成缩略图的代码分享
2014/05/10 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
基于jQuery的倒计时插件代码
2011/05/07 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
vue3.0生命周期的示例代码
2020/09/24 Javascript
原生js实现弹幕效果
2020/11/29 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python常见排序算法基础教程
2017/04/13 Python
python实现八大排序算法(1)
2017/09/14 Python
python 获取一个值在某个区间的指定倍数的值方法
2018/11/12 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
Python Django 命名空间模式的实现
2019/08/09 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
关于打架的检讨书
2014/01/17 职场文书
教师考察材料范文
2014/06/03 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技
python神经网络 使用Keras构建RNN训练
2022/05/04 Python