我正在寻找一个小函数,允许我删除文件名的扩展名。
我通过谷歌找到了很多例子,但是它们都很糟糕,因为它们只是删除了字符串的一部分.他们用点来限制,只是切断线。
看看这些剧本,
$from = preg_replace('/\.[^.]+$/','',$from);
或者
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
当我们像这样添加字符串时:
这是一个字符串的例子
它只会返回“这个”..。
扩展名可以有3或4个字符,所以我们必须检查点是在4或5位置,然后删除它。
怎样才能做到呢?