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和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
使用PHP实现生成HTML静态页面
Nov 18 PHP
php外部执行命令函数用法小结
Oct 11 PHP
PHP AjaxForm提交图片上传并显示图片源码
Nov 29 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
PHP XML Expat解析器知识点总结
Feb 15 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
重置版战役片段
2020/04/09 魔兽争霸
使用PHP 5.0创建图形的巧妙方法
2010/10/12 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
js实现无缝滚动图
2017/02/22 Javascript
js/jq仿window文件夹移动/剪切/复制等操作代码
2017/03/08 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
js神秘的电报密码 哈弗曼编码实现
2019/09/10 Javascript
python简单实现基于SSL的IRC bot实例
2015/06/15 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
Python帮你识破双11的套路
2019/11/11 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
python用700行代码实现http客户端
2021/01/14 Python
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
护理专业毕业生自荐信范文
2014/01/05 职场文书
科学发展观活动总结
2014/08/28 职场文书
医疗专业毕业生求职信
2014/08/28 职场文书
2014年安全保卫工作总结
2014/11/13 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书
2015秋季幼儿园开学通知
2015/07/16 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
Python MNIST手写体识别详解与试练
2021/11/07 Python
canvas 中如何实现物体的框选
2022/08/05 Javascript