PHP如何开启fileinfo扩展?Windows系统和Linux操作系统的PHP环境下安装fileinfo扩展的方法不同,码笔记分享不同操作系统下PHP安装或者开启fileinfo函数扩展的方法:
PHP fileinfo开启/安装方法
PHP下的fileinfo函数通过在文件的给定位置查找特定的魔术字节序列,来获取文件的MIME信息。码笔记分享Windows和Linux操作系统下PHP安装/开启fileinfo扩展的方法:
Linux下PHP开启fileinfo的方法
执行命令:find / -name fileinfo
,查询到fileinfo所在目录
执行命令:/usr/local/php/bin/phpize
执行命令:./configure --with-php-config=/usr/local/php/bin/php-config
注意:如果提示php-config命令不存在,则需要先安装php-devel,执行命令:yum install php-devel
。
命令:make && make install
在php.ini文件中添加extension=fileinfo.so
Windows下PHP开启fileinfo的方法
Windows环境下开启fileinfo扩展很简单,去掉php.ini文件中关于fileinfo扩展前的分号即可,然后重启Apache即可生效,如下图所示:
如上图所示,去掉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 |