怎么把php后缀去掉

fiy 其他 144

回复

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

    要将PHP文件的后缀名去掉,可以使用PHP的内置函数`pathinfo()`。该函数可以返回文件路径的信息,包括文件的路径、文件名和扩展名。通过设置第二个参数为`PATHINFO_FILENAME`,就可以获取到不包含后缀名的文件名。

    下面是一个示例代码:

    “`php

    “`

    以上代码中,`$file`变量存储了要处理的文件名,通过调用`pathinfo()`函数并设置参数为`PATHINFO_FILENAME`,将返回的文件信息保存到`$fileInfo`数组中,然后通过访问数组的`filename`键获取到不带后缀的文件名。

    你可以将以上代码保存为一个`.php`文件,并运行该文件,就可以得到不带后缀的文件名。

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

    方法一:通过PHP函数去除后缀名

    使用PHP的pathinfo函数可以方便地获取文件路径的各个部分,包括文件名和后缀名。我们可以利用pathinfo函数获取文件名,然后再使用substr函数去掉文件名的后缀。

    代码示例:
    “`php
    $filename = ‘example.php’;
    $filenameWithoutExtension = pathinfo($filename, PATHINFO_FILENAME);
    echo $filenameWithoutExtension; // 输出 example
    “`

    方法二:使用正则表达式去除后缀名

    使用正则表达式也是一种常见的去除文件后缀名的方法。通过正则表达式匹配文件名后缀,然后将匹配到的后缀替换为空字符串即可。

    代码示例:
    “`php
    $filename = ‘example.php’;
    $filenameWithoutExtension = preg_replace(‘/\.[^.]+$/’, ”, $filename);
    echo $filenameWithoutExtension; // 输出 example
    “`

    方法三:使用basename函数去除后缀名

    PHP的basename函数可以获取路径中的文件名部分。我们可以先使用basename函数获取文件名,然后再使用strrpos函数找到最后一个点的位置,然后使用substr函数去掉后缀名。

    代码示例:
    “`php
    $filename = ‘example.php’;
    $filenameWithoutExtension = substr($filename, 0, strrpos($filename, ‘.’));
    echo $filenameWithoutExtension; // 输出 example
    “`

    方法四:使用explode函数去除后缀名

    使用explode函数可以将字符串分割成数组,我们可以使用点作为分隔符将文件名和后缀名分隔成两个数组元素,然后再获取第一个数组元素即可。

    代码示例:
    “`php
    $filename = ‘example.php’;
    $filenameParts = explode(‘.’, $filename);
    $filenameWithoutExtension = $filenameParts[0];
    echo $filenameWithoutExtension; // 输出 example
    “`

    方法五:使用str_replace函数去除后缀名

    str_replace函数可以用来替换字符串中的某部分。我们可以使用该函数将后缀名替换为空字符串。

    代码示例:
    “`php
    $filename = ‘example.php’;
    $filenameWithoutExtension = str_replace(‘.php’, ”, $filename);
    echo $filenameWithoutExtension; // 输出 example
    “`

    这里给出了五种常见的去除PHP文件后缀名的方法,根据实际情况选择适合自己的方法即可。

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

    在PHP中,将文件名的后缀去掉可以通过使用几种方法和操作流程实现。下面是一种常见的方法:

    方法一:使用pathinfo()函数

    1. 首先,可以使用pathinfo()函数获取文件路径的信息,包括文件名和扩展名。
    2. 使用pathinfo()函数时,需要传入两个参数,第一个参数是文件路径,第二个参数是需要返回的信息类型。在这种情况下,我们需要获取文件名,因此第二个参数应该是PATHINFO_FILENAME。
    3. 然后,可以使用pathinfo()函数返回的文件名,它将不包含扩展名。

    下面是一个示例代码,演示了如何使用pathinfo()函数去掉PHP文件的扩展名:

    “`php

    “`

    这将输出:example。

    方法二:使用substr()函数

    另一种常见的方法是使用substr()函数来截取文件名的部分。

    1. 首先,可以使用strrpos()函数在文件名中找到最后一个出现`.`字符的位置,这对应于扩展名的开始位置。
    2. 接下来,可以使用substr()函数从文件名的开头截取到扩展名开始位置之前的部分,即得到不包含扩展名的文件名。

    以下是一个示例代码,演示了如何使用substr()函数去掉PHP文件的扩展名:

    “`php

    “`

    这将输出:example。

    无论使用哪种方法,以上代码都能够去掉PHP文件的扩展名,只留下不带扩展名的文件名。

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

400-800-1024

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

分享本页
返回顶部