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 相关文章推荐
dedecms模板标签代码官方参考
Mar 17 PHP
php smarty函数扩展
Mar 15 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
May 06 PHP
PHP中file_exists与is_file,is_dir的区别介绍
Sep 12 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
php阻止页面后退的方法分享
Feb 17 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 PHP
php解决crontab定时任务不能写入文件问题的方法分析
Sep 16 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
php xml常用函数的集合(比较详细)
2013/06/06 PHP
php使用curl模拟登录后采集页面的例子
2013/11/04 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
基于jquery实现发送文章到手机的代码
2014/12/26 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JavaScript判断浏览器和hack滚动条的写法
2017/07/23 Javascript
如何从零开始手写Koa2框架
2019/03/22 Javascript
浅谈ECMAScript 中的Array类型
2019/06/10 Javascript
vue源码nextTick使用及原理解析
2019/08/13 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
python复制与引用用法分析
2015/04/08 Python
解决python中os.listdir()函数读取文件夹下文件的乱序和排序问题
2018/10/17 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
python实现简单的购物程序代码实例
2020/03/03 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
四年级下册教学反思
2014/02/01 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技