This question already has answers here:
How do I get a file extension in PHP?

(28个答案)


4个月前关闭。




谁能帮我更改此脚本以使用preg_split(由php.net推荐使用替代)而不是不再使用的split。此函数在变量$ filename中获取任何上载文件的文件扩展名。
function findExtension ($filename)
{
   $filename = strtolower($filename) ;
   $exts = split("[/\\.]", $filename) ;
$n = count($exts)-1;
$exts = $exts[$n];
return $exts;
}

最佳答案

您为什么不使用此功能:http://www.php.net/manual/fr/function.finfo-file.php或此功能:http://fr2.php.net/manual/fr/function.pathinfo.php

你也可以用爆炸

function findExtension ($filename)
{
   $filename = strtolower($filename) ;
   $exts = explode(".", $filename) ;
   $n = count($exts)-1;
   $exts = $exts[$n];
   return $exts;
}

10-08 06:51