我有一个允许用户上传文件的表单,但我需要获取文件扩展名,但我不知道我是否使用了最有效的解决方案
我可以通过以下方式获得它
$fileInfo = pathinfo($_FILES['File']['name']);
echo $fileInfo['extension'];
$ext = end(explode('.',$_FILES['File']['name']));
echo $ext;
哪种方法最好使用,或者是否有更好的解决方案可以获得扩展?
答案 0 :(得分:13)
pathinfo($_FILES['File']['name'], PATHINFO_EXTENSION)
options = PATHINFO_EXTENSION
)答案 1 :(得分:3)
更好的方法 - fileinfo extension with PHP >=5.3
PS:不信任文件扩展名,任何用户都可以重命名文件扩展名
答案 2 :(得分:1)
第一个(使用pathinfo
)更好的原因显而易见。使用内置功能来实现功能,而不是重新创建它:)