美文网首页
02.PHP-获取当前执行文件的名称

02.PHP-获取当前执行文件的名称

作者: 扁扁的汤圆 | 来源:发表于2018-12-02 22:07 被阅读0次

    1.__FILE__
    __FILE__为预定义常量,用它将得到__FILE__常量所在文件的完整路径

    echo __FILE__;//D:\phpStudy\PHPTutorial\WWW\test.php
    

    2.$_SERVER["SCRIPT_FILENAME"]
    这种方式是通过预定义变量中的服务器数组来获取完整路径的。效果和__FILE__类似,也是得到浏览器请求的页面文件的完整路径。

    echo $_SERVER["SCRIPT_FILENAME"];//D:/phpStudy/PHPTutorial/WWW/test.php
    

    3.$_SERVER["SCRIPT_NAME"]
    $_SERVER["SCRIPT_FILENAME"]不同的是,此变量只得到文件名而不包含路径,所以此变量通常只获取浏览器请求的页面文件的文件名。

    echo $_SERVER["SCRIPT_NAME"];///test.php
    

    4.$_SERVER["PHP_SELF"]
    得到的是浏览器请求页面的文件名,并去掉?后面的内容,但不包含路径。获取当前正在执行脚本的文件名。

    echo $_SERVER["PHP_SELF"];
    
    4-1.$_SERVER["PHP_SELF"]结果

    5.$_SERVER["REQUEST_URI"]
    本数组获取到的文件目录和通过$_SERVER["PHP_SELF"]的类似。


    注意:在使用中根据具体功能需求分析到底使用哪种获取方式。

    相关文章

      网友评论

          本文标题:02.PHP-获取当前执行文件的名称

          本文链接:https://www.haomeiwen.com/subject/pkvscqtx.html