<?php
/*
* 获取扩展名.jpg或者jpg
*/
function get_ext1($path)
{
$arr = pathinfo($path);
return $arr['extension'];
}
function get_ext2($path)
{
$pos = strrpos($path, '.');
return substr($path, $pos);
}
function get_ext3($path)
{
$arr = explode('.', $path);
return array_pop($arr);
}
function get_ext4($path)
{
$path = strrev($path);
$arr = explode('.', $path);
return strrev($arr[0]);
}
function get_ext5($file_name){
return strrchr($file_name, '.');
}
function get_ext6($path)
{
preg_match_all('/\.[^.]*/', $path, $matches);
return array_pop($matches[0]);
}
function get_ext7($path)
{
$path = strrev($path);
$pos = strpos($path, '.');
return strrev(substr($path, 0, $pos));
}
$path = 'c:/cc/cxm/hbt.lhm.jpg';
echo get_ext1($path); //输出jpg
echo get_ext2($path); //输出.jpg
echo get_ext3($path); //输出jpg
echo get_ext4($path); //输出jpg
echo get_ext5($path); //输出.jpg
echo get_ext6($path); //输出.jpg
echo get_ext7($path); //输出jpg
php经典面试题--五种以上方法获取扩展名
最新推荐文章于 2021-05-22 09:54:35 发布