欢迎访问宙启技术站
智能推送

PHP函数使用手册:获取文件扩展名的方法

发布时间:2023-08-31 12:22:36

获取文件扩展名可以使用多种方法,下面介绍几种常用的PHP函数来完成此任务。

方法一:使用pathinfo函数

pathinfo函数是PHP提供的一个很有用的函数,可以用来解析文件路径的信息。其中,返回数组中的'extension'元素即为文件的扩展名。

$file = 'example.jpg';
$extension = pathinfo($file, PATHINFO_EXTENSION);
echo $extension; //输出:jpg

方法二:使用explode函数

explode函数可以通过指定的分隔符将字符串拆分为数组,通过拆分文件名,取得数组的最后一个元素即为文件的扩展名。

$file = 'example.jpg';
$parts = explode('.', $file);
$extension = end($parts);
echo $extension; //输出:jpg

方法三:使用strrchr函数

strrchr函数可以在字符串中查找最后一次出现指定字符的位置,并返回该字符直到字符串末尾的部分。通过指定分隔符为".",可以获取到文件的扩展名。

$file = 'example.jpg';
$extension = strrchr($file, '.');
$extension = ltrim($extension, '.');
echo $extension; //输出:jpg

方法四:使用substr函数和strrpos函数

substr函数用于返回字符串的一部分,strrpos函数用于查找指定字符在字符串中最后一次出现的位置。通过结合这两个函数,可以获取到文件的扩展名。

$file = 'example.jpg';
$extension = substr($file, strrpos($file, '.') + 1);
echo $extension; //输出:jpg

无论使用哪种方法,都可以方便地获取到文件的扩展名。根据具体的需求和场景,选择合适的方法来完成操作。