📅  最后修改于: 2023-12-03 15:03:41.135000             🧑  作者: Mango
在 PHP 中,我们可以使用内置函数来获取文件的扩展名。在本文中,我们将学习如何从文件名中获取文件扩展名。
使用 pathinfo()
函数可以轻松地从文件名中获取文件扩展名。这个函数可以传入一个参数,即文件名,并返回一个数组,其中包含了文件的路径信息,包括文件名、目录名、基础文件名和扩展名。
下面是一个简单的示例:
<?php
$file_name = 'example.jpg';
$ext = pathinfo($file_name, PATHINFO_EXTENSION);
echo $ext; // 输出: jpg
?>
在上面的例子中,我们通过 pathinfo()
函数获取了文件扩展名 jpg
。
除了 pathinfo()
函数,我们还可以使用 explode()
函数和 substr()
函数来从文件名中获取文件扩展名。
下面是一个示例:
<?php
$file_name = 'example.jpg';
$array = explode('.', $file_name);
$last = $array[count($array) - 1];
echo $last; // 输出: jpg
?>
在上面的例子中,我们首先使用 explode()
函数将文件名字符串按照 .
分割成一个数组,然后获取数组的最后一个元素,也就是文件扩展名。
以上就是使用 PHP 从文件名获取文件扩展名的两种方法。我们可以根据具体实际情况来选择使用哪个方法,但一般来说,使用 pathinfo()
函数更为简单和方便。
<?php
$file_name = 'example.jpg';
$ext = pathinfo($file_name, PATHINFO_EXTENSION);
echo $ext; // 输出: jpg
$file_name = 'example.jpg';
$array = explode('.', $file_name);
$last = $array[count($array) - 1];
echo $last; // 输出: jpg
?>