顶部导航开始 -->

php获取文件名的5种方式总结

/**
 * 函数substr() strrchr() array_pop() strrpos() strpos() strrev() explode() pathinfo()
 */
function get_ext1($filename)
{
    return strrchr($filename, '.');
}

function get_ext2($filename)
{
    return substr($filename, strrpos($filename, '.'));
}

function get_ext3($filename)
{
    return array_pop(explode('.', $filename));
}

function get_ext4($filename)
{
    return pathinfo($filename, PATHINFO_EXTENSION);
}

function get_ext5($filename)
{
    return strrev(substr(strrev($filename), 0, strpos(strrev($filename), '.')));
}

$filename = "1.php";

echo get_ext1($filename) . "\n";
echo get_ext2($filename) . "\n";
echo get_ext3($filename) . "\n";
echo get_ext4($filename) . "\n";
echo get_ext5($filename) . "\n";


自学php博客
请先登陆后发表评论
  • 最新评论
  • 总共0条评论
  • © 2014-2016 zixuephp.cn 版权所有
  • ICP证:皖ICP备16012107号
  • 联系邮箱:510082587@qq.com
  • 交流请加微信:weibobf2899 或扫下方二维码