zoukankan      html  css  js  c++  java
  • PHP 常量 dirname(__file__)

    __FILE__ :被称为PHP魔术常量 ,返回当前执行PHP脚本的完整路径和文件名,包含一个绝对路径。

    dirname(__FILE__) 函数返回的是脚本所在的路径。    

    比如文件 index.php 包含如下内容:      
    <?php    
       $basedir = dirname(__FILE__);     
       echo $basedir;  //将在页面打印出一个这个文件所在绝对路径! 
     ?>     
    我做的测试得到结果: E:wampwww est

    如果index.php被其他目录里的test.php文件require 或者 include 去引用的话。 变量$basedir 的内容还是index.php所在的那个文件夹的路径;而不是变成test.php文件所在的目录。

    dirname(dirname(__FILE__));得到的是文件上一层目录名。

    扩展知识点:

    DIRECTORY_SEPARATOR:PHP的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。

    此PHP内置命令,在windows上返回,而在linux或者类unix上返回/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。

    例:

    //PHPCMS框架路径
    define('PC_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR);

  • 相关阅读:
    C/C++中的内存对齐 C/C++中的内存对齐
    Java编程提高性能时需注意的地方
    微软HoloLens技术解谜
    MySQL索引原理及慢查询优化
    mysql 2006
    第9周个人总结
    第十周任务安排
    下一阶段学习安排
    写在软考弃考之后
    第九周任务安排
  • 原文地址:https://www.cnblogs.com/sunny-blog/p/3334785.html
Copyright © 2011-2022 走看看