令人遗憾的是,在 20 年的开发中,我们还没有 mb_basename()!
// 在 Windows 和 Unix 中均有效
function mb_basename($path) {
if (preg_match('@^.*[\\\\/]([^\\\\/]+)$@s', $path, $matches)) {
return $matches[1];
} else if (preg_match('@^([^\\\\/]+)$@s', $path, $matches)) {
return $matches[1];
}
return '';
}