php怎么知道当前路劲

不及物动词 其他 159

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要知道当前路径,可以使用PHP中的`$_SERVER`全局数组来获取当前脚本的路径信息。具体可以使用`$_SERVER[‘PHP_SELF’]`来获取当前脚本的文件名,比如`/index.php`。如果想要获取当前脚本的绝对路径,可以使用`$_SERVER[‘SCRIPT_FILENAME’]`。此外,还可以使用`$_SERVER[‘DOCUMENT_ROOT’]`获取当前脚本的文档根目录路径。更详细的路径信息可以使用`$_SERVER[‘REQUEST_URI’]`来获取,它包含了当前URL的路径和查询参数。另外,还可以使用`__FILE__`常量来获取当前脚本的文件名,包含了当前文件的路径。需要注意的是,使用`__FILE__`需要注意当前脚本的位置,如果是在被引用的文件中使用,会返回被引用文件的路径而非当前脚本的路径。综上所述,通过使用上述的`$_SERVER`全局数组以及`__FILE__`常量,我们可以获取到PHP中的当前路径信息。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    如何获取当前路径在PHP中,可以使用以下几种方法来获取当前路径:

    1. 使用`$_SERVER[‘PHP_SELF’]`:这个超全局变量返回当前正在执行脚本的文件名,包括路径信息。

    “`php
    $currentPath = $_SERVER[‘PHP_SELF’];
    “`

    2. 使用`__FILE__`:这个特殊常量返回当前执行脚本的完整路径和文件名。

    “`php
    $currentPath = __FILE__;
    “`

    3. 使用`$_SERVER[‘SCRIPT_FILENAME’]`:这个超全局变量返回当前执行脚本的完整路径和文件名。

    “`php
    $currentPath = $_SERVER[‘SCRIPT_FILENAME’];
    “`

    4. 使用`getcwd()`:这个函数返回当前工作目录的绝对路径。

    “`php
    $currentPath = getcwd();
    “`

    5. 使用`realpath()`:这个函数返回绝对路径。

    “`php
    $currentPath = realpath(‘.’);
    “`

    需要注意的是,这些方法都只能获取当前执行脚本的路径,并不能获取调用脚本的路径。如果需要获取调用脚本的路径,可以使用`debug_backtrace()`函数来获取调用栈信息并解析路径。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在PHP中,可以通过一些内置的方法来获取当前路径。下面是几种常用的方法:

    1. 使用 `$_SERVER` 变量获取当前路径:
    PHP内置了一个名为 `$_SERVER` 的全局变量,它包含了关于服务器和执行环境的信息。其中的 `$_SERVER[‘PHP_SELF’]` 可以用来获取当前脚本的路径和文件名。

    “`php
    $currentPath = $_SERVER[‘PHP_SELF’];
    “`

    请注意,`$_SERVER[‘PHP_SELF’]` 返回的是当前脚本的路径和文件名,并不包含域名部分。如果你需要获取完整的URL路径,可以结合 `$_SERVER[‘HTTP_HOST’]` 和 `$_SERVER[‘SERVER_PORT’]` 使用。

    “`php
    $fullPath = ‘http://’ . $_SERVER[‘HTTP_HOST’] . ‘:’ . $_SERVER[‘SERVER_PORT’] . $_SERVER[‘PHP_SELF’];
    “`

    2. 使用 `dirname()` 函数获取当前路径的父级目录:
    `dirname()` 函数可以返回一个路径的父级目录。你可以将 `__FILE__` 常量作为参数传递给 `dirname()`,以获取当前脚本的目录路径。

    “`php
    $currentPath = dirname(__FILE__);
    “`

    3. 使用 `getcwd()` 函数获取当前工作目录:
    `getcwd()` 函数可以获取当前工作目录的路径。

    “`php
    $currentPath = getcwd();
    “`

    需要注意的是,`getcwd()` 函数返回的是当前工作目录的绝对路径,并不一定和当前脚本所在的路径相同。

    综上所述,以上是几种常用的方法来获取PHP当前路径的方式。你可以根据自己的需求选择合适的方法来获取当前路径。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部