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)

相关推荐

  • Spring整合Mybatis的方式

    技术Spring整合Mybatis的方式 Spring整合Mybatis的方式导入依赖的jar包dependencygroupIdjunit/groupIdartifactIdjunit/artifac

    礼包 2021年10月20日
  • MySQL 8.0主从复制模型的示例分析

    技术MySQL 8.0主从复制模型的示例分析这篇文章给大家分享的是有关MySQL 8.0主从复制模型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、MySQL主从复制模型一切都要从

    攻略 2021年11月6日
  • ln求导公式,ln,X+√1+x2)如何求导

    技术ln求导公式,ln,X+√1+x2)如何求导(ln(x+√(1+x^2)))=(x+√(1+x^2))/(x+√(1+x^2))
    =(1+2x/(2√(1+x^2)))/(x+√(1+x^2))
    =1/√(1+x^2

    生活 2021年10月21日
  • Tomcat9如何加载server.xml

    技术Tomcat9如何加载server.xml小编给大家分享一下Tomcat9如何加载server.xml,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了

    攻略 2021年12月8日
  • 2020-2021-1学期20212310《网络空间安全导论》第九周自习总结

    技术2020-2021-1学期20212310《网络空间安全导论》第九周自习总结 2020-2021-1学期20212310《网络空间安全导论》第九周自习总结2.1 密码学概述
    语言系统、数字系统和文字

    礼包 2021年12月5日
  • 抖音粉丝在哪里买,抖音活粉多少钱一个?

    技术抖音粉丝在哪里买,抖音活粉多少钱一个?抖音快速增长粉料的方法抖音无疑是目前新媒体中增长粉料最简单、增长最快的平台。从前,成都小甜甜一夜涨粉五百万,后来,灵魂当铺一天涨粉七十五万。这样的涨粉速度在其他平台是难以想象的。

    测评 2021年10月20日