📅  最后修改于: 2023-12-03 15:38:07.244000             🧑  作者: Mango
在文件处理过程中,经常需要从文件名中提取扩展名进行判断或操作。PHP提供了多种方法可以轻松地从文件名中提取扩展名。
以下是使用PHP从文件名中提取扩展名的几种方法:
pathinfo() 函数返回有关文件路径的信息,包括文件名的扩展名。可以使用下面的代码从文件名中提取扩展名:
$filename = "example.txt";
$ext = pathinfo($filename, PATHINFO_EXTENSION);
echo $ext;
这将输出 txt
。
使用 substr() 函数可以从文件名中提取扩展名。 substr() 函数接受两个参数:字符串和起始位置。要提取从起始位置到字符串末尾的子字符串,可以将第二个参数设置为负数。以下是使用 substr() 函数从文件名中提取扩展名的示例:
$filename = "example.txt";
$ext = substr($filename, strrpos($filename, '.') + 1);
echo $ext;
这将输出 txt
。
使用 explode() 函数可以将文件名分割成数组,然后从数组中获取扩展名。以下是使用 explode() 函数从文件名中提取扩展名的示例:
$filename = "example.txt";
$arr = explode(".", $filename);
$ext = end($arr);
echo $ext;
这将输出 txt
。
在这几种方法中,使用 pathinfo() 函数是最简单和最常见的方法。无论哪种方法,都应该根据需要进行调整。例如,如果文件名没有扩展名,则需要添加有关文件类型的其他代码。
以上就是如何使用PHP从文件名中提取扩展名的介绍。这些方法可以方便地从文件名中提取扩展名,可根据需要进行调整。