现在的位置: 首页 > 综合 > 正文

写5个不同的自己的函数,来截取一个全路径的文件的扩展名,允许封装php库中已有的函数。

2018年04月14日 ⁄ 综合 ⁄ 共 474字 ⁄ 字号 评论关闭
$path = str_replace(‘//’, ‘/’,__FILE__);
echo $path.’<br />’;
function extname1($path) {
returnstrrchr($path, ‘.’);
}
function extname2($path) {
$position =strrpos($path, ‘.’);
returnsubstr($path, $position);
}
function extname3($path) {
$arr =explode(‘.’, $path);
return$arr[count($arr) - 1];
}
function extname4($path) {
preg_match_all(‘/[/w///:/-]+/.([/w]+)$/’, $path, $out);
return$out[1][0];
}
function extname5($path) {
returnpreg_replace(‘/^[^/.]+/.([/w]+)$/’, ‘${1}’, basename($path));
}
print_r(extname5($path));

抱歉!评论已关闭.