获取文件名和扩展名

给定一个完整的文件名,如何获取主文件名和扩展名?
这个问题确实不难,解决方案也很多。
下面贴出我昨晚写的:
程序代码 程序代码
<?php
$files = array(
    'aaaa.',
    'aaaa.tpl.php',
    'aaaa.html',
    'aaaa.ccc.ddd.c',
    'aaaa',
    'aaa...',
    '.aaaaa'
);
foreach ($files as $file)
    var_dump(getFileName($file));
function getFileName($str)
{
    $dot_index = strripos($str, '.');
    $result = array();
    $result['extname'] = ($dot_index?(($tmp = substr($str, $dot_index))=='.'?'':$tmp):''); //extname
    $result['priname'] = ($result['extname']?rtrim(rtrim($str, ltrim($result['extname'], '.')),'.'):$str);
    return $result;
}



评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.