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用户指南-cookies部分
Oct 09 PHP
用PHP实现图象锐化代码
Jun 14 PHP
pw的一个放后门的方法分析
Oct 08 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
19个Android常用工具类汇总
Dec 30 PHP
php中curl使用指南
Feb 05 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 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中的常用函数回顾
2013/07/11 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
smarty中post用法实例
2014/11/28 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
js 动态生成json对象、时时更新json对象的方法
2016/12/02 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
Node.js + express基本用法教程
2019/03/14 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[04:32]玩具屠夫中文语音节选
2020/08/23 DOTA
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
python提取log文件内容并画出图表
2019/07/08 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
摄影助理岗位职责
2014/02/07 职场文书
岳庙导游词
2015/02/04 职场文书
端午节寄语2015
2015/03/23 职场文书
幼儿园小班班务总结
2015/08/03 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android