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
PHP 网络开发详解之远程文件包含漏洞
Apr 25 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
第五章 php数组操作
Dec 30 PHP
PHP编码转换函数 自动转换字符集支持数组转换
Dec 16 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
浅谈php的优缺点
Jul 14 PHP
php5.4传引用时报错问题分析
Jan 22 PHP
PHP实现的简单异常处理类示例
May 04 PHP
php的无刷新操作实现方法分析
Feb 28 PHP
Yii 框架入口脚本示例分析
May 19 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
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
在你的网页中嵌入外部网页的方法
2007/04/02 Javascript
Jquery 表单取值赋值的一些基本操作
2009/10/11 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
微信小程序tabBar设置实例解析
2019/11/14 Javascript
jQuery 选择方法及$(this)用法实例分析
2020/05/19 jQuery
[29:23]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场1
2014/05/23 DOTA
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python中的高级函数map/reduce使用实例
2015/04/13 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
详解Python装饰器由浅入深
2016/12/09 Python
Python解惑之整数比较详解
2017/04/24 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
Python中断多重循环的思路总结
2019/10/04 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
怎样创建、运行java程序
2014/08/01 面试题
本科生个人求职自荐信
2013/09/26 职场文书
应届毕业生的自我鉴定
2013/11/13 职场文书
幼儿园中班评语大全
2014/04/17 职场文书
撤诉状格式范本
2015/05/19 职场文书
Python实现双向链表
2022/05/25 Python