PHP 获取文件路径(灵活应用__FILE__)

 更新时间:2013年02月15日 16:48:09   作者:  
__FILE__ ,是返回文件的完整路径和文件名。如果用在包含文件中,则返回包含文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径

__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管理依赖(dependency)关系工具 Composer的自动加载(autoload)

    PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)

    Composer 是PHP的一个包依赖管理工具,类似Ruby中的RubyGems或者Node中的NPM,它并非官方,但现在已经非常流行。此文并不介绍如何使用Composer,而是关注于它的autoload的内容吧。
    2014-08-08
  • PHP利用APC模块实现大文件上传进度条的方法

    PHP利用APC模块实现大文件上传进度条的方法

    这篇文章主要介绍了PHP利用APC模块实现大文件上传进度条的方法,并分享了相关配置说明,感兴趣的朋友可以学习借鉴。
    2015-10-10
  • 解析thinkphp中的导入文件标签

    解析thinkphp中的导入文件标签

    本篇文章是对thinkphp中的导入文件标签进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php实现utf-8和GB2312编码相互转换函数代码

    php实现utf-8和GB2312编码相互转换函数代码

    php实现utf-8和GB2312编码相互转换的一个函数,有需要的朋友可以参考下
    2013-02-02
  • PHP一致性hash分布式算法封装类定义与用法示例

    PHP一致性hash分布式算法封装类定义与用法示例

    这篇文章主要介绍了PHP一致性hash分布式算法封装类定义与用法,结合完整实例形式分析了一致性hash分布式算法的原理、实现及使用方法,需要的朋友可以参考下
    2018-08-08
  • php 7新特性之类型申明详解

    php 7新特性之类型申明详解

    在PHP7,一个新的功能,返回类型声明已被引入。返回类型声明指定的一个函数返回值的类型。下面这篇文章主要给大家介绍了php 7新特性之类型申明的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-06-06
  • PHP实现判断二叉树是否对称的方法

    PHP实现判断二叉树是否对称的方法

    这篇文章主要介绍了PHP实现判断二叉树是否对称的方法,涉及php递归二叉树判断节点的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • PHP封装cURL工具类与应用示例

    PHP封装cURL工具类与应用示例

    这篇文章主要介绍了PHP封装cURL工具类与应用,结合实例形式分析了php基于面向对象封装的curl请求、响应、参数设置等相关操作技巧,需要的朋友可以参考下
    2019-07-07
  • PHP实现PDO的mysql数据库操作类

    PHP实现PDO的mysql数据库操作类

    这篇文章主要介绍了PHP实现PDO的mysql数据库操作类,其中dbconfig类负责配置数据库访问信息,dbtemplate类集合了对数据库的访问操作,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 深入分析PHP设计模式

    深入分析PHP设计模式

    这篇文章主要介绍了PHP设计模式的相关知识,文中讲解非常细致,代码帮助大家更好的理解学习,感兴趣的朋友可以参考下
    2020-06-06

最新评论