Heim > Backend-Entwicklung > PHP-Problem > Welche verschiedenen Möglichkeiten gibt es, Erweiterungen in PHP zu erhalten?

Welche verschiedenen Möglichkeiten gibt es, Erweiterungen in PHP zu erhalten?

爱喝马黛茶的安东尼
Freigeben: 2023-02-24 20:04:01
Original
2888 Leute haben es durchsucht

Welche verschiedenen Möglichkeiten gibt es, Erweiterungen in PHP zu erhalten?

php获取扩展名的几种方法,下面给大家一一介绍:

$file = ‘需要进行获取扩展名的文件.php’;

第一种,根据.拆分,获取最后一个元素的值

function getExt1{
return end(explode(".",$file);)
}
Nach dem Login kopieren

第二种,获取最后一个点的位置,截取

function getExt2{
return substr($file,strrpos($file,'.')+1);
}
Nach dem Login kopieren

相关推荐:《php教程

第三种,根据.拆分,获取最后一个元素的值

function getExt3($file){
return array_pop(explode(‘.’,$file));
}
Nach dem Login kopieren

第四种,pathinfo

function getExt5($file) {
$arr = pathinfo($file);
return $arr['extension'];
//或者这样return pathinfo($file,PATHINFO_EXTENSION);
}
Nach dem Login kopieren

第五种,正则,子模式

function getExt6($file){
preg_match("/(gif | jpg | png)$/",$file,$match);
$match=$match[0];
}
Nach dem Login kopieren

第六种,正则反向引用

function getExt7($file){
$match=preg_replace("/.*\.(\w+)/" , "\\1" ,$file);
echo $match;
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche verschiedenen Möglichkeiten gibt es, Erweiterungen in PHP zu erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage