php获取文件后缀的9种方法

白与黑 2021-09-06 21:50:29 1057℃ 1154 0条


上传文件经常需要判断文件后缀,该方法能有效直接判断用户上传的文件是否符合要求,对服务器安全起到一定的作用

//第一种
function get_extension($file)
{
   $file = explode('.', $file);
   return end($file);
}


//第二种
function get_extension($file)
{
   return substr(strrchr($file, '.'), 1);
}


//第三种
function get_extension($file)
{
   return pathinfo($file)['extension'];
}


//第四种
function get_extension($file)
{
   return substr($file, strrpos($file, '.') + 1);
}


//第五种
function get_extension($file)
{
   $file = preg_split('/\./', $file);
   return end($file);
}


//第六种
function  get_extension($file)
{
   $file = strrev($file);
   return strrev(substr($file,0,strpos($file,'.')));
}


//第七种
function get_extension($file)
{
   return pathinfo($file, PATHINFO_EXTENSION);
}


//第八种
function get_extension($file)
{
   preg_match_all('/\.[a-zA-Z0-9]+/',$file,$data);
   return !empty($data[0])?substr(end($data[0]),1):'';
}


//第九种
function get_extension($file)
{
   return str_replace('.','',strrchr($file,'.'));
}

非特殊说明,本博所有文章均为博主原创。

上一篇 header大全
下一篇 MySQL数据修复

评论啦~