📅  最后修改于: 2023-12-03 14:45:25.889000             🧑  作者: Mango
在开发中,我们常常需要获取文件的不带扩展名的文件名。PHP提供了一种简单的方法来实现这一需求。
下面是获取不带扩展名的文件名的代码:
<?php
$filename = 'test.txt'; // 文件名
$basename = basename($filename); // 获取文件名并且去掉路径
$pos = strrpos($basename, '.'); // 查找最后一个.
if ($pos !== false) { // 如果找到了
$basename = substr($basename, 0, $pos); // 截取从0到最后一个.之前的字符串
}
echo $basename; // 输出不带扩展名的文件名
?>
代码说明:
$filename
。basename
获取文件名,并去掉文件路径,将结果保存到变量 $basename
。strrpos
查找最后一个 .
,将结果保存到变量 $pos
。.
,则使用 PHP 内置函数 substr
截取从 0 到 $pos
之前的字符串,将结果保存到变量 $basename
。$basename
。在 PHP 中获取不带扩展名的文件名非常简单,只需要使用内置函数 basename
、strrpos
和 substr
即可实现。在实际开发中,我们可以将其封装成一个函数,以供反复使用。