开启php fileinfo扩展

频道:网站相关 日期: 浏览:39

PHP Fileinfo扩展简介

PHP Fileinfo扩展是PHP中的一个内置扩展,它提供了对文件类型的检测和文件元数据的访问能力。这个扩展可以让开发者在PHP代码中读取文件的MIME类型、文件名、修改时间、创建时间、文件大小等信息,从而更好地处理文件和控制文件上传。

开启PHP Fileinfo扩展

开启php fileinfo扩展

开启PHP Fileinfo扩展非常简单,只需要在php.ini文件中找到“extension=fileinfo”这一行,取消注释即可。如果要检查Fileinfo扩展是否已经打开,可以使用phpinfo()函数查看phpinfo()页面中的“Fileinfo support”的信息。

使用PHP Fileinfo扩展

使用PHP Fileinfo扩展可以实现很多有用的功能。让我们看看如何使用它获取文件的MIME类型、文件名、大小等信息。

获取文件的MIME类型

要获取文件的MIME类型,可以使用finfo_open()和finfo_file()函数。我们需要创建一个finfo对象,然后使用finfo_file()函数检测文件类型。下面是一个示例代码:

```

$finfo = finfo_open(FILEINFO_MIME_TYPE); // 创建一个finfo对象

$filename = 'test.jpg';

echo finfo_file($finfo, $filename); // 输出文件的MIME类型,例如image/jpeg

finfo_close($finfo); // 关闭finfo对象

?>

获取文件的文件名

要获取文件的文件名,可以使用basename()函数。这个函数可以去掉文件路径,只返回文件名。下面是一个示例代码:

$filename = '/path/to/test.jpg';

echo basename($filename); // 输出文件名test.jpg

获取文件的大小

要获取文件的大小,可以使用filesize()函数。这个函数返回文件的字节数。下面是一个示例代码:

echo filesize($filename); // 输出文件的大小,例如123456

PHP Fileinfo扩展提供了对文件类型的检测和文件元数据的访问能力。要开启这个扩展,只需要在php.ini文件中取消注释“extension=fileinfo”这一行。使用这个扩展可以获取文件的MIME类型、文件名、大小等信息,非常有用。

网友留言(0)

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。