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安全配置详细说明
Sep 26 PHP
php处理斐波那契数列非递归方法
Feb 04 PHP
easyui的tabs update正确用法分享
Mar 21 PHP
php按百分比生成缩略图的代码分享
May 10 PHP
PHP程序员必须清楚的问题汇总
Dec 18 PHP
php修改上传图片尺寸的方法
Apr 14 PHP
ThinkPHP进程计数类Process用法实例详解
Sep 25 PHP
百万级别知乎用户数据抓取与分析之PHP开发
Sep 28 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
May 17 PHP
thinkPHP分页功能实例详解
May 05 PHP
PHP简单实现模拟登陆功能示例
Sep 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
PHP 程序员应该使用的10个组件
2009/10/31 PHP
介绍一些PHP判断变量的函数
2012/04/24 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
JS继承与闭包及JS实现继承的三种方式
2017/10/15 Javascript
Node.js中Koa2在控制台输出请求日志的方法示例
2019/05/02 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
在Python中使用dict和set方法的教程
2015/04/27 Python
快速了解Python相对导入
2018/01/12 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
python中树与树的表示知识点总结
2019/09/14 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
HTML5 拖放功能实现代码
2016/07/14 HTML / CSS
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
EJB的角色和三个对象
2015/12/31 面试题
高三政治教学反思
2014/02/06 职场文书
目标责任书范本
2014/04/16 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
公司行政管理制度范本
2015/08/05 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers