PHP 去除未知文件扩展名
据我所知,使用 PHP 的 basename()
函数,您可以像这样从路径中删除已知的文件扩展名,
basename('path/to/file.php','.php')
但是如果您不知道文件的扩展名或该扩展名的长度怎么办?我将如何实现这个目标?
提前致谢!
I understand that using PHP's basename()
function you can strip a known file extension from a path like so,
basename('path/to/file.php','.php')
but what if you didn't know what extension the file had or the length of that extension? How would I accomplish this?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
pathinfo()
已经在这里提到了,但我我想补充一点,从 PHP 5.2 开始,它还有一种简单的方法来访问不带扩展名的文件名。$filename
的值将为file
。pathinfo()
was already mentioned here, but I'd like to add that from PHP 5.2 it also has a simple way to access the filename WITHOUT the extension.The value of
$filename
will befile
.您可以使用 pathinfo 提取扩展名并将其删除。
请注意
$ext
之前的.
You can extract the extension using pathinfo and cut it off.
Note the
.
before$ext
你可以尝试用这个:
You can try with this:
试试这个:-
Try this:-