📌  相关文章
📜  如何使用PHP从文件名中提取扩展名?(1)

📅  最后修改于: 2023-12-03 15:38:07.244000             🧑  作者: Mango

如何使用PHP从文件名中提取扩展名?

在文件处理过程中,经常需要从文件名中提取扩展名进行判断或操作。PHP提供了多种方法可以轻松地从文件名中提取扩展名。

以下是使用PHP从文件名中提取扩展名的几种方法:

1. 使用 pathinfo()函数

pathinfo() 函数返回有关文件路径的信息,包括文件名的扩展名。可以使用下面的代码从文件名中提取扩展名:

$filename = "example.txt";
$ext = pathinfo($filename, PATHINFO_EXTENSION);
echo $ext;

这将输出 txt

2. 使用 substr()函数

使用 substr() 函数可以从文件名中提取扩展名。 substr() 函数接受两个参数:字符串和起始位置。要提取从起始位置到字符串末尾的子字符串,可以将第二个参数设置为负数。以下是使用 substr() 函数从文件名中提取扩展名的示例:

$filename = "example.txt";
$ext = substr($filename, strrpos($filename, '.') + 1);
echo $ext;

这将输出 txt

3. 使用 explode()函数

使用 explode() 函数可以将文件名分割成数组,然后从数组中获取扩展名。以下是使用 explode() 函数从文件名中提取扩展名的示例:

$filename = "example.txt";
$arr = explode(".", $filename);
$ext = end($arr);
echo $ext;

这将输出 txt

在这几种方法中,使用 pathinfo() 函数是最简单和最常见的方法。无论哪种方法,都应该根据需要进行调整。例如,如果文件名没有扩展名,则需要添加有关文件类型的其他代码。

以上就是如何使用PHP从文件名中提取扩展名的介绍。这些方法可以方便地从文件名中提取扩展名,可根据需要进行调整。