网站推广.NET

网站推广.NET

php获取文件后缀名的三种方法是什么

来源:互联网

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php获取文件后缀名的方法1:

<?phpfunction getExt1($filename){         $arr = explode(&#39;.&#39;,$filename);         return array_pop($arr);}$str="dir/upload.image.jpg";echo getExt1($str);?>

输出:

jpg

说明:

立即学习“PHP免费学习笔记(深入)”;

explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。

array_pop() 函数删除数组中的最后一个元素。

php获取文件后缀名的方法2:

<?phpfunction getExt4($filename){         $arr = pathinfo($filename);         $ext = $arr[&#39;extension&#39;];         return $ext;}$str="dir/upload.image.jpg";echo getExt4($str);?>

输出:

jpg

说明:

立即学习“PHP免费学习笔记(深入)”;

pathinfo() 函数以数组的形式返回关于文件路径的信息。

返回的数组元素如下:

  • [dirname]: 目录路径

  • [basename]: 文件名

  • [extension]: 文件后缀名

  • [filename]: 不包含后缀的文件名

php获取文件后缀名的方法3:

<?phpfunction getExt5($filename){         $str = strrev($filename);         return strrev(strchr($str,&#39;.&#39;,true));}$str="dir/upload.image.jpg";echo getExt5($str);?>

输出:

jpg

说明:

立即学习“PHP免费学习笔记(深入)”;

strrev() 函数反转字符串。

strchr() 函数搜索字符串在另一字符串中的第一次出现。语法:

strchr(string,search,before_search);
参数描述
string必需。规定被搜索的字符串。
search必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。
before_search可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。

返回值:返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 FALSE。

推荐学习:《PHP视频教程》

后缀php是什么文件