为了账号安全,请及时绑定邮箱和手机立即绑定

如何在PHP中获取文件扩展名?

/ 猿问

如何在PHP中获取文件扩展名?

PHP
catspeake 2019-08-14 17:25:50

如何在PHP中获取文件扩展名?

我希望获得我上传的图像的文件扩展名,但我只是得到了一个数组。

$userfile_name = $_FILES['image']['name'];$userfile_extn = explode(".", strtolower($_FILES['image']['name']));

有没有办法让扩展本身?


查看完整描述

3 回答

?
噜噜哒

无需使用字符串函数。您可以使用实际设计的内容来满足您的需求pathinfo()

$path = $_FILES['image']['name'];$ext = pathinfo($path, PATHINFO_EXTENSION);


查看完整回答
反对 回复 2019-08-14
?
沧海一幻觉

这也可以:

$array = explode('.', $_FILES['image']['name']);$extension = end($array);


查看完整回答
反对 回复 2019-08-14
?
泛舟湖上清波郎朗

一个更好的方法是使用strrpos + substr(比爆炸更快):

$userfile_name = $_FILES['image']['name'];$userfile_extn = substr($userfile_name, strrpos($userfile_name, '.')+1);

但是,要检查文件的类型,使用mime_content_type是一种更好的方法:http://www.php.net/manual/en/function.mime-content-type.php


查看完整回答
反对 回复 2019-08-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信