php 怎么获取当前文件名

不及物动词 其他 153

回复

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

    在PHP中,可以使用`$_SERVER[‘PHP_SELF’]`来获取当前文件的文件名。`$_SERVER`是一个包含了服务器端环境信息的数组,其中`PHP_SELF`键存储了当前执行脚本的文件名,包括路径信息。

    以下是获取当前文件名的示例代码:

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

    上述代码将会输出当前执行脚本的文件名,例如:`index.php`。

    需要注意的是,`$_SERVER[‘PHP_SELF’]`包含了当前文件的路径信息,如果只想获取文件名而不包含路径信息,可以使用`basename()`函数。

    以下是使用`basename()`函数获取当前文件名的示例代码:

    “`php
    $filename = basename($_SERVER[‘PHP_SELF’]);
    echo $filename;
    “`

    上述代码将会输出当前执行脚本的文件名,不包含路径信息。

    除了`$_SERVER[‘PHP_SELF’]`和`basename()`函数,还可以使用其他一些方法来获取当前文件名,例如使用`__FILE__`常量,但这种方法返回的是当前文件的完整路径和文件名。

    希望以上信息对你有帮助!

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

    在PHP中,可以使用特定的内置函数来获取当前文件的文件名。以下是几种获取当前文件名的方法:

    1. 使用 `$_SERVER[‘PHP_SELF’]` 变量:
    `$_SERVER[‘PHP_SELF’]` 变量包含了当前执行脚本的文件名和路径信息,可以使用 `basename()` 函数提取文件名部分。例如:

    “`php
    $filename = basename($_SERVER[‘PHP_SELF’]);
    echo $filename;
    “`

    2. 使用 `$_SERVER[‘SCRIPT_FILENAME’]` 变量:
    `$_SERVER[‘SCRIPT_FILENAME’]` 变量包含了当前执行脚本的绝对路径和文件名信息。可以使用 `basename()` 函数提取文件名部分。例如:

    “`php
    $filename = basename($_SERVER[‘SCRIPT_FILENAME’]);
    echo $filename;
    “`

    3. 使用 `__FILE__` 魔术常量:
    `__FILE__` 魔术常量包含了当前执行脚本的绝对路径和文件名信息,可以使用 `basename()` 函数提取文件名部分。例如:

    “`php
    $filename = basename(__FILE__);
    echo $filename;
    “`

    4. 使用 `pathinfo()` 函数:
    `pathinfo()` 函数可以解析文件路径的各个部分,包括文件名、文件扩展名等。可以使用该函数获取当前文件的文件名部分。例如:

    “`php
    $path_parts = pathinfo($_SERVER[‘PHP_SELF’]);
    $filename = $path_parts[‘filename’];
    echo $filename;
    “`

    5. 使用正则表达式提取文件名:
    如果你对正则表达式比较熟悉,也可以使用正则表达式来提取文件名部分。例如:

    “`php
    $filename = preg_replace(‘/^.+[\\\\\\/]/’, ”, __FILE__);
    echo $filename;
    “`

    这些方法都可以获取当前文件的文件名,选择其中一种方法根据自己的需求来使用。记住,使用合适的方法可以提高代码的可读性和可维护性。

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

    在PHP中,可以使用`$_SERVER`超全局变量来获取当前文件的文件名。具体的获取方式如下:

    1. 使用`$_SERVER[‘PHP_SELF’]`可以获取当前脚本的文件名,包括相对于服务器根目录的路径。这个变量返回的是一个相对URL路径,不是绝对路径。

    示例代码如下:

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

    2. 使用`$_SERVER[‘SCRIPT_FILENAME’]`可以获取当前脚本的绝对路径和文件名。

    示例代码如下:

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

    3. 使用`basename()`函数可以从文件路径中提取文件名部分。

    示例代码如下:

    “`php
    $filepath = $_SERVER[‘PHP_SELF’];
    $filename = basename($filepath);
    echo $filename;
    “`

    4. 使用`pathinfo()`函数可以获取文件路径的详细信息,包括目录路径、文件名和文件扩展名。

    示例代码如下:

    “`php
    $filepath = $_SERVER[‘PHP_SELF’];
    $pathinfo = pathinfo($filepath);
    $filename = $pathinfo[‘filename’];
    echo $filename;
    “`

    上述方法在不同的情况下可能会有一些差异,所以根据实际情况选择合适的方法来获取当前文件名。

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

400-800-1024

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

分享本页
返回顶部