我有这个 PHP 代码:
function ShowFileExtension($filepath)
{
preg_match('/[^?]*/', $filepath, $matches);
$string = $matches[0];
$pattern = preg_split('/\./', $string, -1, PREG_SPLIT_OFFSET_CAPTURE);
if(count($pattern) > 1)
{
$filenamepart = $pattern[count($pattern)-1][0];
preg_match('/[^?]*/', $filenamepart, $matches);
return strtolower($matches[0]);
}
}
如果我有一个名为 my.zip
的文件,则此函数返回 .zip
。
我想做相反的事情,我希望函数返回 my
没有扩展名。
该文件只是变量中的一个字符串。
原文由 Mostafa Elkady 发布,翻译遵循 CC BY-SA 4.0 许可协议
不需要这一切。查看 pathinfo() ,它为您提供了路径的所有组件。
手册中的示例:
代码输出:
或者,您只能获得某些部分,例如: