php5.6 获取文件类型 (你知道怎样用php5.6获取文件类型吗?)

在web开发过程中,经常需要对上传的文件进行处理。我们要对这些文件进行分类,通常需要使用文件类型对其进行检查。php5.6是目前使用较为广泛的一种web语言,下面我们介绍如何使用php5.6获取文件类型。

1.使用PHP的mimecontenttype函数

mimecontenttype函数是php5.6内置函数,我们可以直接调用它来获取文件类型。它的语法如下:


string mime_content_type ( string $filename )

其中$filename是要获取类型的文件名。如下是一个例子:

php
<?php
echo mime_content_type("example.docx");
?>

执行该代码,输出可能是:application/vnd.openxmlformats-officedocument.wordprocessingml.document

2.使用PHP的finfo函数

finfo函数是php5.6内置函数,可以返回文件的详细信息,包括文件类型、MIME类型等。使用该函数需要注意,需要开启php.ini文件中的php_fileinfo.dll扩展。finfo函数的语法如下:


resource finfo_open ([ int $options = FILEINFO_NONE [, string $magic_file = NULL ]] )
string finfo_file ( resource $finfo , string $filename [, int $flags = FILEINFO_NONE [, resource $context = NULL ]] )

其中,finfoopen函数打开指定的文件类型检测库,返回一个资源类型;finfofile函数使用指定的文件类型检测库获取指定文件的MIME类型和描述信息。请看下面的例子:

php
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); //打开MIME类型
echo finfo_file($finfo, "example.docx"); //获取结果
finfo_close($finfo); // 关闭
?>

执行该代码,输出可能是:application/vnd.openxmlformats-officedocument.wordprocessingml.document

总结:php5.6提供了多种方式来获取文件类型,主要使用mimecontenttype和finfo函数两种方法。在实际使用中,开发者可以根据需要选择一种合适的方法。

如有侵犯您的权益请邮件发送:rainpro@foxmail.com,站长看到会第一时间处理
客栈猫 » php5.6 获取文件类型 (你知道怎样用php5.6获取文件类型吗?)

提供最优质的资源集合

立即查看 了解详情