<?php
/**
* PHP 获取文件扩展名的方法
*/
/**
* 第一种
* 解析:strrchr($file, '.')
strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
*/
$file = 'x.y.z.png';
echo substr(strrchr($file, '.'), 1),'<br/>';
/**
* 第二种
* 解析:strrpos($file, '.')
查找 "." 在字符串中最后一次出现的位置,返回位置 substr() 从该位置开始截取
*/
$file = 'x.y.z.png';
echo substr($file, strrpos($file, '.')+1),'<br/>';
/**
* 第三种
*/
$file = 'x.y.z.png';
$arr = explode('.', $file);
echo $arr[count($arr)-1],'<br/>';
/**
* 第四种
* end() 返回数组的最后一个元素
*/
$file = 'x.y.z.png';
$arr = explode('.', $file);
echo end($arr),'<br/>';
/**
* 第五种
* strrev() 函数反转字符串
*/
$file = 'x.y.z.png';
echo strrev(explode('.', strrev($file))[0]),'<br/>';
/**
* 第六种
* pathinfo() 函数以数组的形式返回文件路径的信息
*/
$file = 'x.y.z.png';
echo pathinfo($file)['extension'],'<br/>';
/**
* 第七种
*/
$file = 'x.y.z.png';
echo pathinfo($file, PATHINFO_EXTENSION);点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号