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 根据IP地址控制访问的代码
Apr 22 PHP
php写的简易聊天室代码
Jun 04 PHP
一个简洁的PHP可逆加密函数(分享)
Jun 06 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
Jun 21 PHP
php调用新浪短链接API的方法
Nov 08 PHP
PHP线程的内存回收问题
Jul 08 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
Jun 09 PHP
yii框架使用分页的方法分析
Jul 25 PHP
tp5框架无刷新分页实现方法分析
Sep 26 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
第五节 克隆 [5]
2006/10/09 PHP
一个改进的UBB类
2006/10/09 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
解析strtr函数的效率问题
2013/06/26 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
2018/04/26 jQuery
Javascript 之封装(Package)
2018/09/14 Javascript
vue基础之事件简写、事件对象、冒泡、默认行为、键盘事件实例分析
2019/03/11 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
Django中使用group_by的方法
2015/05/26 Python
基于python 字符编码的理解
2017/09/02 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
flask应用部署到服务器的方法
2019/07/12 Python
Django REST framework内置路由用法
2019/07/26 Python
python实现的Iou与Giou代码
2020/01/18 Python
pyqt5中动画的使用详解
2020/04/01 Python
jupyter notebook 添加kernel permission denied的操作
2020/04/21 Python
python的链表基础知识点
2020/09/13 Python
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
教师对学生的寄语
2014/04/03 职场文书
2014年国庆节庆祝建国65周年比赛演讲稿
2014/09/21 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
2016新年慰问信范文
2015/03/25 职场文书
2015年行政助理工作总结
2015/04/30 职场文书
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android