Home  >  Article  >  Backend Development  >  too easy! 7 ways to get file extension in PHP

too easy! 7 ways to get file extension in PHP

silencement
silencementforward
2020-01-23 22:57:042608browse

too easy! 7 ways to get file extension in PHP

How to get the file extension in PHP

First method:

$file = 'x.y.z.png';
echo substr(strrchr($file, '.'), 1);

Analysis: strrchr($file, '.' )

strrchr() function finds the last occurrence of a string in another string and returns all characters from that position to the end of the string

Second :

$file = 'x.y.z.png';
echo substr($file, strrpos($file, '.')+1);

Analysis: strrpos($file, '.')

Find the last occurrence of "." in the string and return the position substr() Intercept from this position

The third type:

$file = 'x.y.z.png';
$arr = explode('.', $file);
echo $arr[count($arr)-1];

The fourth type:

$file = 'x.y.z.png';
$arr = explode('.', $file);
echo end($arr);  //end()返回数组的最后一个元素

The fifth type:

$file = 'x.y.z.png';
echo strrev(explode('.', strrev($file))[0]);

Sixth type:

.$file = 'x.y.z.png';
echo pathinfo($file)['extension'];

Analysis: The pathinfo() function returns the file path information in the form of an array.

Includes the following array elements:

[dirname]
[basename]
[extension]

Seventh type:

.$file = 'x.y.z.png';
echo pathinfo($file, PATHINFO_EXTENSION)

The above is the detailed content of too easy! 7 ways to get file extension in PHP. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:www.liqingbo.cn. If there is any infringement, please contact admin@php.cn delete