• 技术文章 >后端开发 >PHP问题

    php中mime类型是什么意思

    长期闲置长期闲置2022-02-22 11:14:39原创702

    在php中,mime类型是多用途互联网邮件拓展类型,是描述消息内容类型的因特尔标准,设计的目的是为了在发送电子邮件时附加多媒体数据,PHP可以利用“mime_content_type()”函数来获取文件的mime类型。

    本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

    php中mime类型是什么意思

    1.MIME的定义

    MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件拓展类型。是描述消息内容类型的因特网标准

    2.MIME设计的最初目的

    MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。

    3.MIME的文件格式

    每个MIME类型由两部分组成,大类别+种类。

    比如:

    超文本标记语言文本 .html text/html

    普通文本 .txt text/plain

    PDF文档 .pdf application/pdf

    PNG图像 .png image/png

    TAR文件 .tar application/x-tar

    4.PHP获取文件的MIME类型

    PHP中可以使用内置函数mime_content_type()函数来获取文件的mime类型。

    基本语法:

    string mime_content_type( $file )

    参数:me_content_type()函数接受单个参数$ file,它指定要查找的MIME详细信息的文件路径。

    返回值:me_content_type()函数返回MIME内容类型;如果失败了,会返回false。

    示例:

    下面我们来使用me_content_type()函数来获取这些文件(文件在demo目录下)的mime类型:

    实现代码:

    <?php
    # 输出不同类型文件的结果
    echo mime_content_type('demo/1.docx') . "</br>";
    echo mime_content_type('demo/1.html') . "</br>";
    echo mime_content_type('demo/1.jpg') . "</br>";
    echo mime_content_type('demo/1.pdf') . "</br>";
    echo mime_content_type('demo/1.txt') . "</br>";
    echo mime_content_type('demo/1.zip') . "</br>";
     ?>

    输出结果:

    inode/x-empty

    inode/x-empty

    image/jpeg

    application/pdf

    inode/x-empty

    application/zip

    推荐学习:《PHP视频教程

    以上就是php中mime类型是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP
    上一篇:PHP中怎么将01转成1 下一篇:php全局变量的含义是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php输出语句之间的区别是什么• PHP中有哪些debug方法• php中分布式架构是什么意思• js全局变量和php全局变量的区别是什么• php中self的意思是什么
    1/1

    PHP中文网