PHP
Allen 2023-06-12 16:44:36 4593 0 0 0 0
PHP,PHP扩展,PHP如何开启fileinfo扩展?Windows系统和Linux操作系统的PHP环境下安装fileinfo扩展的方法不同,分享不同操作系统下PHP安装或者开启fileinfo函数扩展的方法

PHP fileinfo开启/安装方法

PHP下的fileinfo函数通过在文件的给定位置查找特定的魔术字节序列,来获取文件的MIME信息。

PHP如何开启fileinfo扩展?Windows系统和Linux操作系统的PHP环境下安装fileinfo扩展的方法不同,分享Windows和Linux操作系统下PHP安装/开启fileinfo扩展的方法:

Linux下PHP开启fileinfo的方法

  • 1. 找到fileinfo的路径

执行命令:find / -name fileinfo,查询到fileinfo所在目录

  • 2. 执行phpsize命令

执行命令:/usr/local/php/bin/phpize

  • 3. 执行configure配置

执行命令:./configure --with-php-config=/usr/local/php/bin/php-config
注意:如果提示php-config命令不存在,则需要先安装php-devel,执行命令:yum install php-devel

  • 4. 编译安装

命令:make && make install

  • 5. 修改php.ini文件

在php.ini文件中添加extension=fileinfo.so

Windows下PHP开启fileinfo的方法

Windows环境下开启fileinfo扩展很简单,去掉php.ini文件中关于fileinfo扩展前的分号即可,然后重启Apache即可生效,如下图所示:

extension=php_fileinfo.dll

extension=php_fileinfo.dll

如上图所示,去掉extension=php_fileinfo.dll前面的“;”号(分好),重启Apache即可实现。

以上为Windows和Linux两种操作系统下PHP开启fileinfo的方法。之前说了PHP的fileinfo函数可以查询文件的内容类型以及编码,即查询和获取文件的MIME信息,常用的MIME类型如下表所示:

MIME类型文件格式
image/jpeg------jpg
image/jpeg------jpeg
image/png------png
image/webp------webp
application/vnd.ms-excel------xls
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet------xlsx
application/msword------doc
application/vnd.openxmlformats-officedocument.wordprocessingml.document------docx
application/vnd.openxmlformats-officedocument.presentationml.presentation------pptx
application/vnd.ms-powerpoint------ppt
application/pdf------pdf


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=oUdJgq0NnSR2
Tag: PHP PHP扩展
我也要發一個   ·   返回首頁   ·   返回[PHP]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[PHP]   ·   返回頂部