php获取文件mime类型的几种常用方法

技术php获取文件mime类型的几种常用方法 php获取文件mime类型的几种常用方法说明
这些是在文件上传必备的一些验证函数,文件上传这一块要是不做好安全防护,肯定被人登录后台拿你源码的
MIME类型

php获取文件mime类型的几种常见方法

说明

这些是文件上传中一些必要的验证功能。如果你在文件上传方面没有做好安全防护,肯定会有人登录后台获取你的源代码。

MIME类型是用应用程序打开某个扩展名的文件的一种方式。当具有扩展名的文件被访问时,浏览器将使用指定的应用程序自动打开它。用于指定一些客户端定义的文件名和一些媒体文件打开方法。

php有几种方法可以获得文件的mime类型:

1. mime_content_type()函数判断获取mime类型

Mime_content_type返回指定文件的Mime类型。

用法:

echomime_content_type('php.gif ')。\ n ';

echo mime _ content _ type(' test . PHP ');

输出:

图像/gif

文本/纯文本

然而,php 5.3.0已经否决了这个函数。如果您仍然想使用这个函数,您可以配置php来启用magic_mime扩展。

2、php Fileinfo 获取文件MIME类型(finfo_open)

PHP官方推荐mime_content_type()的替换函数为Fileinfo函数。PHP 5.3.0已经默认支持Fileinfo函数(fileinfo support-enabled),因此可以使用finfo_open()来确定获得的文件的MIME类型,而无需任何配置。

用法:

$ fin fo=fin fo _ open(FILEINFO _ MIME);

$mimetype=finfo_file($finfo,$ filename);

fin fo _ close($ fin fo);

3、image_type_to_mime_type()获取图片MIME类型

如果需要判断mime类型的文件只是图像文件,可以先使用exif_imagetype()函数获取图像类型常量,然后使用image_type_to_mime_type()函数将图像类型常量转换为图像文件的MIME类型。

注意:需要在php.ini中配置PHP _ mbstring.dll(Windows需要)和扩展名=php_exif.dll

4、php上传文件获取MIME类型

如果用php上传文件,检测上传文件的MIME类型,可以用全局变量$_FILES['uploadfile']['type']通过客户端的浏览器检测并获取文件的MIME类型。

5.getimagesize

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/145033.html

(0)

相关推荐

  • 电脑的用户名和密码怎么查看,宽带用户名和密码怎么查看

    技术电脑的用户名和密码怎么查看,宽带用户名和密码怎么查看宽带用户名和密码查看方法如下电脑的用户名和密码怎么查看:1、首先打开浏览器,然后在地址栏输入路由器在的管理IP地址(地址如果不知道的话,可以看一下路由器背面一般都会

    生活 2021年10月30日
  • 分析iOS中的实时远程配置全纪录

    技术分析iOS中的实时远程配置全纪录本篇内容介绍了“分析iOS中的实时远程配置全纪录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月4日
  • 怎么解决Mac下sublime打不开iTerm2的问题

    技术怎么解决Mac下sublime打不开iTerm2的问题本篇内容主要讲解“怎么解决Mac下sublime打不开iTerm2的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习

    攻略 2021年11月18日
  • 向日葵的特点是什么,向日葵最主要的特点是什么?谢谢

    技术向日葵的特点是什么,向日葵最主要的特点是什么?谢谢向日葵最主要的特点:一向日葵的特点是什么、外形特点向日葵的茎直立生长,植株高度在1-3. 5m之间。它的叶片为广卵形,正反两面都长有绒毛,并且比较粗糙,叶缘处还长有锯

    生活 2021年10月30日
  • CF1506C Double-ended Strings 题解

    技术CF1506C Double-ended Strings 题解 CF1506C Double-ended Strings 题解CF1506C Double-ended Strings 题解Conte

    礼包 2021年12月16日
  • API参数规范有哪些

    技术API参数规范有哪些这篇文章主要讲解了“API参数规范有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“API参数规范有哪些”吧!【强制】字段名称用小驼峰风格【强制

    攻略 2021年11月16日