java php 获取文件名

分享一句小代码。

截取文件路径中的最后一段。当然,如果是斜杠结尾那么什么都获取不到。这个比其他的那些简单多了。

public static String BaseName(String path) {
    return path.trim().replaceAll("^.+[\\\\\\/]", "");
}

PHP的写法,可以解决basename函数的一个小Bug,但是不能替代它使用。basename中以斜杠结尾时同样会返回字符串。

<?php
function base_name($path){
    return trim(preg_replace('/^.+[\\\\\\/]/', '', $path));
}
?>

虽然用正则不怎么好,但是路径一般不会太长所以效率也不会比其他的差到哪去。

2条评论在“java php 获取文件名”

回复 恋羽   取消